我正在发出具有301重定向和307重定向的get请求。当我使用getForObject时,主体始终为null,状态代码为301。我尝试使用此方法,但它不能解决我的问题(Spring RestTemplate redirect 302):
final RestTemplate restTemplate = new RestTemplate();
final HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
final HttpClient httpClient = HttpClientBuilder.create()
.setRedirectStrategy(new DefaultRedirectStrategy())
.build();
factory.setHttpClient(httpClient);
restTemplate.setRequestFactory(factory);
对于为什么我需要配置重定向策略一开始也感到困惑,因为我读到GET请求自动跟随重定向。可能是类路径上的某些问题导致了问题,我认为上面的代码可以缓解这种情况,但事实并非如此