我正在使用rest模板来创建HTTP post
请求。但是请求默认包含了包含大量内容的Accept-char标头。请建议如何排除添加该标头。以下是我正在使用的代码:
HttpHeader header= new HttpHeader();
RestTemplate template = new RestTemplate();
header.setContentType("application/xml");
String body=" content of body ";
HttpEntity<string> request=new HttpEntity<string> (body,header);
template.postForObject(URL,request,String.class);
答案 0 :(得分:0)
这应删除'Accept-Charset'标题:
StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(StandardCharsets.UTF_8);
stringHttpMessageConverter.setWriteAcceptCharset(false);
restTemplate.getMessageConverters().add(0, stringHttpMessageConverter);