//post请求数据
public static String httpPost(String str1, String str2) {
try {
//设置url
URL url = new URL(str1);
//获取HttpURLConnextion
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//提交模式
connection.setRequestMethod("POST");
//连接超时单位毫秒
connection.setConnectTimeout(5000);
//读取超时单位毫秒
connection.setReadTimeout(5000);
//发送Post请求必须设置如下两行
connection.setDoOutput(true);
connection.setDoInput(true);
//获取URLConnection对象对应的输出流
PrintWriter writer = new PrintWriter(connection.getOutputStream());
//发送请求
writer.write(str2);
//关闭流
writer.flush();
//刷新
//获取请求码
int code = connection.getResponseCode();
//判断是否成功
if (code == 200) {
//读取数据
InputStream stream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "utf-8"));
//拼接数符串
StringBuilder builder = new StringBuilder();
String s = "";
//读取数据
while ((s = reader.readLine()) != null) {
//拼接字符串
builder.append(s);
}
return builder.toString();
}
//关闭连接
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
资讯_POST请求网络数据
最新推荐文章于 2025-05-05 09:00:00 发布