我正在尝试将RestTemplate用于这样的帖子...
HttpEntity<String> entity = new HttpEntity<>("{\"test\":\"value\"}";
return restTemplate.postForObject(url, entity, SearchResults.class);
但是当我尝试运行时,出现一条错误消息,指出Content-Type不能包含通配符。看来RestTemplate默认为 / 内容类型。
我尝试向实体添加Content-Type头,但是会导致400。我可以通过提供显式的application/json
Content-Type头在http工具中重新创建400。删除标头后,请求即可正常运行。
我尝试将一个拦截器添加到RestTemplate中,但是,运行拦截器后,Content-Type标头似乎已被填充。
所以我的问题是,在不扩展和覆盖一堆类的情况下,是否可以关闭添加默认内容类型标头的功能(或至少使其按预期工作)?