| | |
| | | public class HttpConifg { |
| | | |
| | | @Bean |
| | | @Scope("prototype") |
| | | public RestTemplate getRestTemplate(){ |
| | | //SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); |
| | | SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); |
| | | // 配置RestTemplate不自动处理重定向 |
| | | NoRedirectClientHttpRequestFactory requestFactory = new NoRedirectClientHttpRequestFactory(); |
| | | /*HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); |
| | | requestFactory.setBufferRequestBody(false); // 不要求缓冲请求体 |
| | | requestFactory.setFollowRedirects(false); // 不自动处理重定向*/ |
| | | // 设置连接超时时间(单位:毫秒) |
| | | requestFactory.setConnectTimeout(5000); |
| | | // 设置请求超时时间(单位:毫秒) |
| | | requestFactory.setReadTimeout(20000); |
| | | requestFactory.setReadTimeout(10000); |
| | | return new RestTemplate(requestFactory); |
| | | } |
| | | |