具有响应的API请求重定向

时间:2016-05-20 08:24:00

标签: json spring api

比如说我试图向www.testjson.com/json发出GET请求,但是从不同的域URL检索响应,例如www.testjson.com/confirmJson。

Spring mvc是否支持此功能,特别是restTemplate.exchange功能。

我目前正在做这类事情,但我收到500状态代码(内部服务器错误)并且无法找出导致错误的确切原因。

那么RestTemplate实际上可以管理重定向并提供必要的JSON响应,还是实际上等待你提供的url的响应因此得到500内部服务器错误的原因?

1 个答案:

答案 0 :(得分:0)

可以让RestTemplate自动遵循重定向。

服务器必须使用Http 3xx和位置标头设置进行响应。

RestTemplate'理解'此响应并向返回的位置发出新的GET请求。

这应该适用于默认弹簧配置。

另见follow-302-redirect-using-spring-resttemplate