Android 异步 Http 客户端:@Override onSuccess(int statusCode, Header[] headers, String content) [英] Android Asynchronous Http Client : @Override onSuccess(int statusCode, Header[] headers, String content)

查看:87
本文介绍了Android 异步 Http 客户端:@Override onSuccess(int statusCode, Header[] headers, String content)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从服务器响应(来自 Headers)中获取 cookie.

我从源代码构建库:https://github.com/loopj/android-async-http 并将其添加到我的项目中.在这里,我尝试覆盖方法

<前>client.post(context, link, requestEntity, contentType, new AsyncHttpResponseHandler() {@覆盖public void onSuccess(int statusCode, Header[] headers, String content) {Log.d("headers", String.valueOf(headers));onSuccess(状态代码,内容);}});

但得到错误:

<块引用>

onSuccess(int, PreferenceActivity.Header[], String) 类型的方法new AsyncHttpResponseHandler(){} 必须覆盖或实现超类型方法

AsyncHttpResponseHandler.java

如何覆盖此方法或获取标题?

解决方案

我曾经遇到过这个问题.尝试打开您的 gradle (Gradle Scripts),通过添加以下内容来编辑您的 build.gradle(Module:app):

依赖项{编译'com.loopj.android:android-async-http:1.4.9'}

运行gradle后,尝试import cz.msebera.android.httpclient.Header;

希望对你有帮助:)

I'm trying to get cookie from server response (from Headers).

I built library from source : https://github.com/loopj/android-async-http and add it to my project. Here i try to override metod

client.post(context, link,  requestEntity, contentType, new AsyncHttpResponseHandler() {            
    @Override
    public void onSuccess(int statusCode, Header[] headers, String content) {
        Log.d("headers", String.valueOf(headers));
        onSuccess(statusCode, content);
    }
});

but get error :

The method onSuccess(int, PreferenceActivity.Header[], String) of type new AsyncHttpResponseHandler(){} must override or implement a supertype method

AsyncHttpResponseHandler.java

How I can override this metod or get Headers?

解决方案

I have ever faced with this problem. Try to open your gradle (Gradle Scripts), edit your build.gradle(Module:app) by adding:

dependencies {
 compile 'com.loopj.android:android-async-http:1.4.9'
}

after your gradle running, try import cz.msebera.android.httpclient.Header;

I hope it will help you :)

这篇关于Android 异步 Http 客户端:@Override onSuccess(int statusCode, Header[] headers, String content)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆