/**
* 发送get请求
*/
public static String sendGet(String url,String param){
String result="";
try {
url += "?"+param;
URL urlObj = new URL(url);
URLConnection connection = urlObj.openConnection();
connection.setRequestProperty("accept", "text/html");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1;SV1)");
connection.connect();
Map<String, List<String>> map = connection.getHeaderFields();
for(String key:map.keySet()){
System.out.println(key+"---"+map.get(key));
}
// 定义输入流来读取URL的内容
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));
String line;
while((line = bufferedReader.readLine())!=null){
result += "\r\n" + line;
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* 发送post请求
*/
public static String sendPost(String url,String param){
String result="";
try {
URL urlObj = new URL(url);
URLConnection connection = urlObj.openConnection();
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1;SV1)");
connection.setDoOutput(true);
connection.setDoInput(true);
PrintWriter printWriter = new PrintWriter(connection.getOutputStream());
printWriter.print(param);
printWriter.flush();
// 定义输入流来读取URL的内容
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));
String line;
while((line = bufferedReader.readLine())!=null){
result += "\r\n" + line;
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}