RestTemplate设置通用header
生活随笔
收集整理的這篇文章主要介紹了
RestTemplate设置通用header
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
創(chuàng)建攔截器類:
public static class UserAgentInterceptor implements ClientHttpRequestInterceptor {@Overridepublic ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {HttpHeaders headers = request.getHeaders();headers.add(HttpHeaders.USER_AGENT, "your agent");return execution.execute(request, body);}}設(shè)置interceptor:
@Beanpublic RestTemplate restTemplate() {HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();httpRequestFactory.setConnectionRequestTimeout(CONN_TIMEOUT_IN_MILLIS);httpRequestFactory.setConnectTimeout(CONN_TIMEOUT_IN_MILLIS);httpRequestFactory.setReadTimeout(READ_TIMEOUT_IN_MILLIS);RestTemplate restTemplate = new RestTemplate();restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));restTemplate.setInterceptors(Collections.singletonList(new UserAgentInterceptor()));return restTemplate;}?
總結(jié)
以上是生活随笔為你收集整理的RestTemplate设置通用header的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决服务间调用的三种传统方式
- 下一篇: RestTemplate带参发送get及