关于http 请求接口,url 末尾需要加斜杠 “/”才能正常访问的情况


在调用接口url 末尾加 "/" ,则可以正常访问

HttpPost httpPost = new HttpPost(BASE_URL + ROUTE_PORT + "/cv/multiface-identification/");

如果不加"/",那么接口返回状态码则是307(临时重定向)

HttpPost httpPost = new HttpPost(BASE_URL + ROUTE_PORT + "/cv/multiface-identification");

需要使用以下方式创建Httpclient才能请求成功

CloseableHttpClient client = HttpClients.custom().setRedirectStrategy(new LaxRedirectStrategy()).build();

但是这种方式相当于和服务器建立了两次连接,如下图,可能会引发一些问题,如果遇到这种情况可以尝试在url末尾添加斜杠“/”尝试,具体的原因还不清楚。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM