java实现URL带参数请求(get/post)
param 为aaa=111&bbb=222.....格式
public static String sendGet(String url,String param)

...{
String result = "";

try...{
String urlName = url + "?"+param;//

URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null)

...{
result += line;
}
in.close();

}catch(Exception e)...{
System.out.println("没有结果!"+e);
}
return result;
}
public static String sendPost(String url,String param)

...{
String result="";

try...{
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
String line;
while ((line = in.readLine())!= null)

...{
result += line;
}
in.close();

}catch(Exception e)...{
System.out.println("没有结果!"+e);
}
return result;
}
param 为aaa=111&bbb=222.....格式
public static String sendGet(String url,String param)
...{
String result = "";
try...{
String urlName = url + "?"+param;//
URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null)
...{
result += line;
}
in.close(); 
}catch(Exception e)...{
System.out.println("没有结果!"+e);
}
return result;
}
public static String sendPost(String url,String param)
...{
String result="";
try...{
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
String line;
while ((line = in.readLine())!= null)
...{
result += line;
}
in.close();
}catch(Exception e)...{
System.out.println("没有结果!"+e);
}
return result;
}
本文介绍了使用Java发送带有参数的GET和POST请求的方法。通过示例代码展示了如何构造URL并传递参数,以及如何处理HTTP响应。适用于需要进行HTTP请求处理的Java开发者。
1万+

被折叠的 条评论
为什么被折叠?



