Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android异步Http客户端-获取帖子Url_Java_Android_Asynchronous_Http Post_Loopj - Fatal编程技术网

Java Android异步Http客户端-获取帖子Url

Java Android异步Http客户端-获取帖子Url,java,android,asynchronous,http-post,loopj,Java,Android,Asynchronous,Http Post,Loopj,Im使用执行一些异步post请求以登录网站。我使用AsynchttpRequestHandler保持进程异步,并与Android UI线程分离 我想在请求之后获取页面URL——通常HTTP响应是200,在onSuccess方法之间有一个专业的3xx响应。我不确定如何访问该页面的URL 我见过各种使用同步或不推荐方法的解决方案 -同步 -同步 -不赞成 -已弃用(重定向策略) 当前代码结构 在post请求成功后检索当前页面url的同时,是否有一种可能的解决方案可以轻松地与此结构集成?这是个问

Im使用执行一些异步post请求以登录网站。我使用AsynchttpRequestHandler保持进程异步,并与Android UI线程分离

我想在请求之后获取页面URL——通常HTTP响应是200,在onSuccess方法之间有一个专业的3xx响应。我不确定如何访问该页面的URL

我见过各种使用同步或不推荐方法的解决方案

  • -同步
  • -同步
  • -不赞成
  • -已弃用(重定向策略)

当前代码结构
在post请求成功后检索当前页面url的同时,是否有一种可能的解决方案可以轻松地与此结构集成?

这是个问题?你有什么问题?我想在post请求成功返回后找到页面的URL。我尝试过类似的解决方案,我已经链接到了,它可以找到一个重定向URL列表或最后知道的URL。-我现在更新了问题,以更好地反映此问题。您是否尝试设置
客户端。setEnableRedirects(true)
?@Enrichman是的,抱歉,这是我忽略的代码的一部分。问题是什么?你有什么问题?我想在post请求成功返回后找到页面的URL。我尝试过类似的解决方案,我已经链接到了,它可以找到一个重定向URL列表或最后知道的URL。-我现在更新了这个问题,以更好地反映这个问题。您是否尝试设置
客户端。setEnableRedirects(true)
?@Enrichman是的,抱歉,这是我省略的代码的一部分
static AsyncHttpClient client = new AsyncHttpClient();

static {
    client.setUserAgent(USER_AGENT);
    client.setEnableRedirects(true);
} 

public static void login(String user, String password) {
    RequestParams params = new RequestParams();
    params.put("login", user);
    params.put("password", password);

    client.post(LOGIN_URL, params, new TextHttpResponseHandler() {

        @Override
        public void onSuccess(int statusCode, Header[] headers, String responseString) {
            //Get Final Url Of Page
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            //Handle Failure
        }
    });
}