相关疑难解决方法(0)

使用Spring restTemplate跟随302重定向?

  RestTemplate restTemplate = new RestTemplate();

  final MappingJackson2XmlHttpMessageConverter converter = new MappingJackson2XmlHttpMessageConverter();
  final List<MediaType> supportedMediaTypes = new LinkedList<MediaType>(converter.getSupportedMediaTypes());
  supportedMediaTypes.add(MediaType.ALL);
  converter.setSupportedMediaTypes(supportedMediaTypes);
  restTemplate.getMessageConverters().add(converter);  


  ResponseEntity<MyDTO[]> response = restTemplate.getForEntity(urlBase, MyDTO[].class);

  HttpHeaders headers = response.getHeaders();
  URI location = headers.getLocation(); // Has my redirect URI

  response.getBody(); //Always null
Run Code Online (Sandbox Code Playgroud)

我的印象是会自动跟踪302.这个假设我不正确吗?我现在需要选择这个位置并重新申请?

java redirect spring resttemplate

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

redirect ×1

resttemplate ×1

spring ×1