java中RestTemplate Accept-Charset的问题
Accept-Charset 存在大量的字符编码,占用量大量的空间。
我的代码如下
//set factory
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
factory.setConnectTimeout(500);
factory.setReadTimeout(3000);
//set headers
RestTemplate template = new RestTemplate(factory);
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
httpHeaders.set("Accept", "*/*");
httpHeaders.set("Accept-Charset", "utf-8");
,
此为请求的头部信息,我不能够理解的是**为什么我覆盖了Accept和Accept-Charset,但是在resttemplate中还是将Accept-Charset写进去,希望有人能够帮助我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你是否使用了内容转换器StringHttpMessageConverter,如果使用了,需要设置
stringHttpMessageConverter.setWriteAcceptCharset(false);
你的设置才能够生效