restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据
结论:调用的接口路径后加/
postman 关掉自动重定向(file>settins把Automatically follow redirects关掉),调用也同样返回307了
在网上各种搜307,出来的结果都是什么重定向
getHeaders().getLocation().toString() 获得返回的路径
restTemplate再调用这个路径,发现调成功了,数据也正常返回了。
但这个本来就调外部接口,再重定向未免奇怪。
仔细看了日志,发现307返回的接口跟我调用的接口路径最后面多了个/
原接口最后加上/,调用正常了,数据成功返回。
原接口: http://ip:port/xxx
加上后: http://ip:port/xxx/
版权归原作者 此时一个路人路过 所有, 如有侵权,请联系我们删除。