小编Dmi*_*hin的帖子

如何在Spring RestTemplate的get请求中更改响应http头?

我有简单的java spring方法来创建对象

RestTemplate restTemplate = new RestTemplate();
Address address = restTemplate.getForObject(url, Address.class);
Run Code Online (Sandbox Code Playgroud)

但是服务器用错误的Content-Type 响应我的JSON字符串:text/plain而不是application/json(在Postman中检查).我得到了例外:

无法提取响应:没有为响应类型[类地址]和内容类型[text/plain; charset = utf-8]找到合适的HttpMessageConverter

所以我想,我需要更改响应头Content-Type到正确的application/json,MappingJackson2HttpMessageConverter找出JSON字符串并运行代码.

java spring json

6
推荐指数
1
解决办法
5085
查看次数

标签 统计

java ×1

json ×1

spring ×1