获取东西时如何禁用spring resttemplate重定向?

Esp*_*tad 2 spring resttemplate

我正在与一个古老的服务集成,该服务在我调用它时用 jsessionid 重写 url。我正在使用 resttemplate 与服务交谈,问题是它永远跟随重定向,因为我没有设置 jsession cookie。

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

Esp*_*tad 5

我想出了一种方法,不知道这是否是首选方法。

@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; }