简体   繁体   English

如何从HTTP post请求中删除Accept-char标头

[英]How to remove Accept-char header from HTTP post request

I am using rest template for creating HTTP post request . 我正在使用rest模板来创建HTTP post请求。 But request contain by default added Accept-char header with huge Content . 但是请求默认包含了包含大量内容的Accept-char标头。 Please suggest how to exclude addition of that header. 请建议如何排除添加该标头。 Below is the code i am using: 以下是我使用的代码:

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);

This should remove 'Accept-Charset' header: 这应删除'Accept-Charset'标题:

StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(StandardCharsets.UTF_8);
stringHttpMessageConverter.setWriteAcceptCharset(false);
restTemplate.getMessageConverters().add(0, stringHttpMessageConverter);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM