Java中restTemplate携带Header请求
时间:2023-03-22 04:05:37 来源:腾讯云
(资料图片)
创建请求
创建请求头:
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
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\"}
标签:
最新文章推荐
- Java中restTemplate携带Header请求
- 贵州毕节百里杜鹃:开园第一天 花开迎客来-天天时快讯
- 当前信息:敦化市地图全图_敦化市属于哪个市
- 北京已有专业社工近八万人!优秀社工名单出炉
- 雅绅特尺寸_雅绅特价格_信息
- 和讯个股快报:2023年03月21日 佳创视讯(300264)该股换手率大于8%
- 稳外贸,重中之重是转变外贸发展优势
- 湖北:启动新一轮优化营商环境专项检察
- 祖父是什么意思英语作文(祖父是什么意思)
- 信用贷风险高需要监督人_信用贷的风险 天天播报
X 关闭
资讯中心
新疆(含兵团)15日新增本土无症状感染者1例
2021-10-18

2021-10-18

2021-10-18

2021-10-18
X 关闭
热点资讯
-
1
刘向东:推动数实融合首先要增强数字经济服务实体经济的能力
-
2
上海籍阳性夫妻内蒙古密接、次密接者出现初筛阳性情况
-
3
内蒙古二连浩特:市民非必要不出小区、不出城
-
4
重庆一名潜逃24年的持枪抢劫嫌犯落网
-
5
销售有毒、有害食品 郭美美获刑二年六个月
-
6
陕西新增6名确诊病例1名无症状感染者 西安全面开展排查管控
-
7
《加强建设中国风湿免疫病慢病管理》倡议书:建立基层医院独立风湿科
-
8
游客因未购物遭导游辱骂?九寨沟:相关部门已介入调查
-
9
郭美美再入狱!销售有毒有害食品获刑2年6个月
-
10
2020年黄河青海流域冰川面积和储量较十年前缩减
-
11
5名“摸金校尉”落网 内蒙古警方破获一起盗掘古墓葬案