设置 restTemplate FormHttpMessageConverter 编码方式

Posted badboyh2o

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置 restTemplate FormHttpMessageConverter 编码方式相关的知识,希望对你有一定的参考价值。

 

// 设置 restTemplate FormHttpMessageConverter 编码方式


@Configuration
public class RestTemplateConfig {


@Bean
RestTemplate restTemplate(){

SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(60000);
requestFactory.setReadTimeout(60000);


RestTemplate restTemplate = new RestTemplate(requestFactory);

// 设置 restTemplate FormHttpMessageConverter 编码方式
for (HttpMessageConverter<?> httpMessageConverter : list) {
if(httpMessageConverter instanceof FormHttpMessageConverter) {
((FormHttpMessageConverter) httpMessageConverter).setCharset(Charset.forName(StandardCharsets.UTF_8.toString()));
}
}
restTemplate.setMessageConverters(list);

return restTemplate;
}

}

 

 

技术图片

 

技术图片

 

https://blog.csdn.net/w522301629/article/details/81128630

技术图片

 

以上是关于设置 restTemplate FormHttpMessageConverter 编码方式的主要内容,如果未能解决你的问题,请参考以下文章

关于spring resttemplate超时设置

如何设置 OAuth2RestTemplate(更新后)

设置 restTemplate FormHttpMessageConverter 编码方式

如何在 Spring RestTemplate 请求上设置“Accept:”标头?

restTemplate设置httpClient线程池

如何设置的证书被信任的春天RestTemplate