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

java post 提交json

傅智翔1年前7瀏覽0評論

在Java中,我們可以使用POST方法向服務器提交JSON數據。POST方法相對于GET方法來說,安全性更高且提交數據的大小不受限制。

//創建一個HttpPost對象
HttpPost httpPost = new HttpPost(url);
//設置header
httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");
//創建json對象
JSONObject json = new JSONObject();
json.put("name", "張三");
json.put("age", 18);
//將json對象轉換成StringEntity對象
StringEntity entity = new StringEntity(json.toJSONString(), Charset.forName("UTF-8"));
//設置請求體
httpPost.setEntity(entity);
//創建HttpClient對象
HttpClient httpClient = HttpClients.createDefault();
//執行請求
HttpResponse response = httpClient.execute(httpPost);
//獲取響應結果
String result = EntityUtils.toString(response.getEntity(), Charset.forName("UTF-8"));

以上代碼中,我們首先創建了一個HttpPost對象,然后設置header的Content-Type為application/json;charset=UTF-8,表示請求體是JSON格式的數據。

接著我們創建一個JSON對象,給name和age字段賦值,然后使用JSON對象的toJSONString()方法將JSON對象轉換成一個字符串,并創建一個StringEntity對象,設置請求體為StringEntity。

接著我們創建一個HttpClient對象,使用httpClient.execute()方法執行POST請求,并獲取響應結果。

最后我們將response.getEntity()轉換成String類型的結果并返回