沃森生物(300142.SZ):擬向“愛嬰行動(dòng)——愛嬰醫(yī)院出院健康指導(dǎo)”項(xiàng)目捐贈(zèng)545萬元
格隆匯12月7日丨沃森生物公布,公司擬向中國紅十字基金會(huì)組織開展的“愛嬰行動(dòng)——愛嬰醫(yī)院出院健康指導(dǎo)”項(xiàng)目捐贈(zèng)資金人民幣545萬元,以支...
2022-12-07 18:57:49
(相關(guān)資料圖)
創(chuàng)建請求頭:
Map requestBody = new HashMap<>();requestBody.put("userId", userId);requestBody.put("userName", userName);
創(chuàng)建請求體:
HttpHeaders requestHeader = new HttpHeaders();requestHeader.add("cookie", "cookie");requestHeader.add("userInfo", "{userId:101,userName:userName}");
創(chuàng)建請求方式:
HttpEntity
restTemplate發(fā)送POST請求時(shí)可以通過如下方法獲取ResponseEntity
:
ResponseEntity responseEntity = restTemplate.postForEntity(url, httpEntity, JSONObject.class);
或用以下方法獲取jsonObject
:
JSONObject jsonObject = restTemplate.postForObject(url, httpEntity, JSONObject.class);
GET請求沒有相應(yīng)的方法,只能用exchange方法獲取ResponseEntity
:
ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class, requestBody);
若出現(xiàn)如下報(bào)錯(cuò):
Not enough variables available to expand
則是因?yàn)镽estTemplate認(rèn)為大括號(hào){}為占位符,需要將請求頭中的{userId:101,userName:userName}
改為{\"userId\":\"101\",\"userName\":\"userName\"}
標(biāo)簽: