关于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末尾添加斜杠“/”尝试,具体的原因还不清楚。

原文地址:https://www.cnblogs.com/sbk613/p/13541243.html