首页 动态 > > 正文

最资讯丨Java中restTemplate携带Header请求

2023-03-25 17:05:03 来源:腾讯云 分享到:


(资料图片仅供参考)

创建请求

创建请求头:

Map 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}");

创建请求方式:

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

POST请求

restTemplate发送POST请求时可以通过如下方法获取ResponseEntity

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

或用以下方法获取jsonObject

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

GET请求

GET请求没有相应的方法,只能用exchange方法获取ResponseEntity

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

若出现如下报错:

Not enough variables available to expand

则是因为RestTemplate认为大括号{}为占位符,需要将请求头中的{userId:101,userName:userName}改为{\"userId\":\"101\",\"userName\":\"userName\"}

关键词:

x 广告

国内油价将迎来下调:国际原油跌破90美元关口

国内油价要大幅下调,可能已经是很快要到来的事情了,因为原油期货价格已经在持续下滑,甚至收回了俄乌冲突以来的涨幅。北京时间5日凌晨,

山西发布知识产权保护和运用规划 促进经济社会高质量发展

加强知识产权保护是完善产权保护制度最重要的内容,也是提高经济竞争力最大的激励。5月16日,省政府印发的《山西省十四五知识产权保护和运

4.2万余名残疾人有了专属辅助器具

市残联辅助器具中心为我提供的这辆轮椅,可以躺可以坐,时间长也不太累。由于交通事故导致高位截瘫,张家口市桥东区重度肢体残疾人边海卧病

大庆航空救援支队张家口驻防队伍圆满完成任务

近日,在跨省驻防460余天,圆满完成北京2022年冬奥会和冬残奥会张家口赛区森林防灭火、应急救援等安保任务后,大庆航空救援支队张家口驻防

张家口宣化区不动产登记中心全面提升登记服务工作效率

在工作人员的指引下,半个小时就办完了,没想到这么方便。近日,在宣化区不动产登记中心,前来办理房屋抵押手续的市民孙淑苗高兴地对记者说

x 广告

Copyright   2015-2022 每日地质网版权所有  备案号:浙ICP备2022016517号-15   联系邮箱:5 146 761 13 @qq.com