我正在使用HttpClient对服务器URL执行Post请求。服务器URL正在重定向我,看起来我的HttpClient会自动重定向。我想拦截重定向响应302.我无法使用setFollowRedirects(false)。我想知道是否有拦截302响应并停止自动重定向?我看到我们可以使用HttpURL Connection
实现这一目标 HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setFollowRedirects(false);
但是我想使用HttpClient和HttpPost来避免当前实现中的巨大变化。有没有办法实现同样的目标?
答案 0 :(得分:1)
ResponseHandler.handleResponse(HttpResponse response)
是HttpClient
类的一部分。
此外,大多数HttpClient.execute
方法都返回HttpResponse
。使用HttpResponse.getStatusLine().getStatusCode()
。
另请查看org.apache.http.client.RedirectHandler
。