//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請求網絡數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.