public static Mapget(String url) {int defaultConnectTimeOut = 30000; //默认连接超时,毫秒
int defaultReadTimeOut = 30000; //默认读取超时,毫秒
Map result = new HashMap();
BufferedReader in= null;try{
Log.logInfo("通过java请求访问:["+url+"]");//打开和URL之间的连接
URLConnection connection = newURL(url).openConnection();//此处的URLConnection对象实际上是根据URL的请求协议(此处是http)生成的URLConnection类的子类HttpURLConnection//故此处最好将其转化为HttpURLConnection类型的对象,以便用到HttpURLConnection更多的API.
HttpURLConnection httpURLConnection =(HttpURLConnection) connection;//设置通用的请求属性
httpURLConnection.setRequestProperty("accept", "*/*");
httpURLConnection.setRequestProperty("connection", "Keep-Alive");
httpURLConnection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
httpURLConnection.setConnectTimeout(defaultConnectTimeOut);
httpURLConnection.setReadTimeout(defaultReadTimeOut);if (staging != null) {
httpURLConnection.setRequestProperty("Cookie", staging.toString());
}if (ORIGINDC != null) {
httpURLConnection.setRequestProperty("Cookie", ORIGINDC.toString());
ORIGINDC= null;
}// //Fidder监听请求//if ((!proxyHost.equals("") && !proxyPort.equals(""))) {//System.setProperty("http.proxyHost", proxyHost);//System.setProperty("http.proxyPort", proxyPort);//}//建立连接
httpURLConnection.connect();
result=getResponse(httpURLConnection, in, result);
}catch(Exception requestException) {
System.err.println("发送GET请求出现异常!" +requestException);//requestException.printStackTrace();
}//关闭输入流
finally{try{if (in != null) {
in.close();
}
}catch(Exception closeException) {
closeException.printStackTrace();
}
}returnresult;
}