亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

Java中restTemplate攜帶Header請求

2023-06-12 08:28:26
10
0

創建請(qing)求

創建請求頭:

Map<String, String> requestBody = new HashMap<>();
requestBody.put("userId", userId);
requestBody.put("userName", userName);

創建請求體:

HttpHeaders requestHeader = new HttpHeaders();
requestHeader.add("cookie", "cookie");
requestHeader.add("userInfo", "{userId:101,userName:userName}");

創建(jian)請(qing)求方式:

HttpEntity<Map<String, String>> httpEntity = new HttpEntity<>(requestHeader);
RestTemplate restTemplate = new RestTemplate();

 

POST請求

restTemplate發送POST請(qing)求時可(ke)以通過(guo)如(ru)下(xia)方法(fa)獲取ResponseEntity

ResponseEntity responseEntity = restTemplate.postForEntity(url, httpEntity, JSONObject.class);

或(huo)用以下方法獲(huo)取jsonObject

JSONObject jsonObject = restTemplate.postForObject(url, httpEntity, JSONObject.class);

 

GET請求

GET請求沒有相應的方(fang)法(fa),只能用exchange方(fang)法(fa)獲取ResponseEntity

ResponseEntity<JSONObject> responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class, requestBody);

 

若出現(xian)如下報錯:

Not enough variables available to expand

則是(shi)因為(wei)RestTemplate認(ren)為(wei)大括號(hao){}為(wei)占位符,需(xu)要將請(qing)求頭中(zhong)的{userId:101,userName:userName}改為{\"userId\":\"101\",\"userName\":\"userName\"}

 

 

 

0條評論
0 / 1000
代碼的路
100文章數
1粉絲(si)數
代碼的路
100 文章 | 1 粉絲(si)
代碼的路
100文章數(shu)
1粉絲數(shu)
代碼的路
100 文章(zhang) | 1 粉絲
原創

Java中restTemplate攜帶Header請求

2023-06-12 08:28:26
10
0

創建請求

創建請求頭:

Map<String, String> requestBody = new HashMap<>();
requestBody.put("userId", userId);
requestBody.put("userName", userName);

創(chuang)建(jian)請求(qiu)體:

HttpHeaders requestHeader = new HttpHeaders();
requestHeader.add("cookie", "cookie");
requestHeader.add("userInfo", "{userId:101,userName:userName}");

創建請求方式:

HttpEntity<Map<String, String>> httpEntity = new HttpEntity<>(requestHeader);
RestTemplate restTemplate = new RestTemplate();

 

POST請求(qiu)

restTemplate發送POST請求(qiu)時(shi)可以通過如下方法獲(huo)取ResponseEntity

ResponseEntity responseEntity = restTemplate.postForEntity(url, httpEntity, JSONObject.class);

或用(yong)以(yi)下方法獲取(qu)jsonObject

JSONObject jsonObject = restTemplate.postForObject(url, httpEntity, JSONObject.class);

 

GET請求

GET請求(qiu)沒有相應的方(fang)法(fa),只(zhi)能用exchange方(fang)法(fa)獲取ResponseEntity

ResponseEntity<JSONObject> responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class, requestBody);

 

若出現(xian)如下報錯:

Not enough variables available to expand

則是因為(wei)RestTemplate認為(wei)大括(kuo)號{}為(wei)占(zhan)位符,需要將請求頭中(zhong)的{userId:101,userName:userName}改(gai)為{\"userId\":\"101\",\"userName\":\"userName\"}

 

 

 

文章來自個人專欄
文章 | 訂(ding)閱(yue)
0條評論
0 / 1000
請輸入你的評論
0
0