获取内容时如何禁用Spring RestTemplate重定向?

时间:2019-06-18 06:51:16

标签: spring resttemplate

我正在与一个古老的服务集成,当我调用它时,它将使用jsessionid重写url。我正在使用resttemplate与服务进行通信,问题是它一直在重定向,因为我没有设置jsession cookie。

我想在spring resttemplate中关闭重定向。

1 个答案:

答案 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; }