我正在与一个古老的服务集成,当我调用它时,它将使用jsessionid重写url。我正在使用resttemplate与服务进行通信,问题是它一直在重定向,因为我没有设置jsession cookie。
我想在spring resttemplate中关闭重定向。
答案 0 :(得分:0)
我想出了一种方法,不知道这是否是首选方法。
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
final HttpComponentsClientHttpRequestFactory factory =
new HttpComponentsClientHttpRequestFactory();
CloseableHttpClient build =
HttpClientBuilder.create().disableRedirectHandling().build();
factory.setHttpClient(build);
restTemplate.setRequestFactory(factory);
return restTemplate;
}