1 public static String sendGet(String url, String param) { 2 StringBuilder result = new StringBuilder(); 3 BufferedReader br = null; 4 5 try { 6 String urlName = url + "?" + param; 7 URL realUrl = new URL(urlName); 8 9 URLConnection conn = realUrl.openConnection(); 10 11 conn.setRequestProperty("Accept", "*/*"); 12 //conn.setRequestProperty("Accept-Encoding", "gzip, deflate"); 13 conn.setRequestProperty("Connection", "Keep-Alive"); 14 conn.setRequestProperty("Cache-Control", "no-cache"); 15 conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)"); 16 17 conn.connect(); 18 19 Map<String, List<String>> respHeaders = conn.getHeaderFields(); 20 for(String key : respHeaders.keySet()) { 21 System.out.println(key + ": " + respHeaders.get(key)); 22 } 23 24 System.out.println("=================Response Body======================"); 25 26 br = new BufferedReader(new InputStreamReader(conn.getInputStream())); 27 28 String line = null; 29 while((line = br.readLine()) != null) { 30 result.append(line); 31 result.append('\n'); 32 } 33 System.out.println(result); 34 35 } catch (Exception e) { 36 e.printStackTrace(); 37 } finally { 38 try { 39 if(br != null) 40 br.close(); 41 } catch (IOException e) { 42 // TODO Auto-generated catch block 43 e.printStackTrace(); 44 } 45 } 46 47 return result.toString(); 48 }