【问题标题】:Android redirection (return code 302) handlingAndroid 重定向(返回码 302)处理
【发布时间】:2010-12-17 03:19:51
【问题描述】:

我正在使用 HttpClient 向服务器 URL 发出 Post 请求。服务器 URL 正在重定向我,似乎我的 HttpClient 正在自动重定向。我想拦截重定向响应 302。我无法使用 setFollowRedirects(false)。我想知道是否有办法拦截 302 响应并停止自动重定向?我看到我们可以使用 HttpURL Connection 来实现这一点

   HttpURLConnection connection = (HttpURLConnection) url.openConnection();
   connection.setRequestMethod("POST");
   connection.setFollowRedirects(false);

但是我想使用 HttpClient 和 HttpPost 来避免我当前的实现发生巨大变化。有没有办法达到同样的效果?

【问题讨论】:

    标签: java android httpclient http-post


    【解决方案1】:

    ResponseHandler.handleResponse(HttpResponse response)HttpClient 类的一部分。

    大多数HttpClient.execute 方法也返回HttpResponse。使用HttpResponse.getStatusLine().getStatusCode()

    也请看org.apache.http.client.RedirectHandler

    【讨论】:

    猜你喜欢
    • 2018-04-18
    • 2012-06-25
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 2020-03-16
    • 1970-01-01
    相关资源
    最近更新 更多