0


restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据

restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据

结论:调用的接口路径后加/

调用的错误返回307,location里返回了路径
postman调用正常返回数据,返回码也是200
postman 关掉自动重定向(file>settins把Automatically follow redirects关掉),调用也同样返回307了

在网上各种搜307,出来的结果都是什么重定向

getHeaders().getLocation().toString() 获得返回的路径
restTemplate再调用这个路径,发现调成功了,数据也正常返回了。

但这个本来就调外部接口,再重定向未免奇怪。

仔细看了日志,发现307返回的接口跟我调用的接口路径最后面多了个/

原接口最后加上/,调用正常了,数据成功返回。

原接口: http://ip:port/xxx
加上后: http://ip:port/xxx/

标签: postman 测试工具

本文转载自: https://blog.csdn.net/weixin_43230965/article/details/129194244
版权归原作者 此时一个路人路过 所有, 如有侵权,请联系我们删除。

“restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据”的评论:

还没有评论