色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 發(fā)送json post

錢諍諍2年前8瀏覽0評論

Java發(fā)送JSON POST請求是Web開發(fā)中常見的一種操作。JSON格式比較輕量級,且易于使用和閱讀,因此在互聯網應用中被廣泛使用。

我們可以使用Java語言中的HttpURLConnection 或者Apache HttpClient發(fā)送POST請求。下面是使用HttpURLConnection發(fā)送JSON POST請求的一個例子:

public void sendPost(String url, String json) throws Exception {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 設置請求頭
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
// 發(fā)送POST請求
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(json);
wr.flush();
wr.close();
// 獲取響應
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 輸出響應結果
System.out.println(response.toString());
}

以上代碼會向指定的url發(fā)送一個JSON格式的POST請求,請求頭中包含Content-Type:application/json。注意,在發(fā)送POST請求時,需要設置con.setDoOutput(true)。同時,我們需要將JSON字符串通過DataOutputStream寫入輸出流中。