【发布时间】:2019-09-03 15:45:48
【问题描述】:
我知道....这不是最佳做法,但有人要求我这样做:
我正在尝试获取一个端点,该端点接收带有 3 个参数 (int, int, int) 的 json 正文并具有承载身份验证。
标题
header.setContentType(MediaType.APPLICATION_JSON);
header.set("authorization", bearerToken);
实体
HttpEntity<String> entity = new HttpEntity<>(requestjson.toString(), header);
休息模板
ResponseEntity<String> responseEntity = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
System.out.print(entity):
<{"1stParam":1,"2ndParam":4881,"3rdParam":0},{Content-Type=[application/json], authorization=[Bearer bearerToken]}>
除了安全性和所有此类问题之外,该请求还通过RestTemplate 显示400 HTTP response,邮递员工作正常。
我也试过HttpURLConnection,但遇到了同样的问题。
感谢您的帮助:)
【问题讨论】:
-
可以使用具体方法:header.setBearerAuth(bearerToken);
标签: json spring-boot get resttemplate