1

我正在尝试从服务器响应(来自标头)中获取 cookie。

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

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

但得到错误:

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

AsyncHttpResponseHandler.java

我如何覆盖这个方法或获取标题?

4

2 回答 2

0

标头类型应该是org.apache.http.Header[] 而不是 Header[]

于 2014-03-26T17:22:05.480 回答
0

我曾经遇到过这个问题。尝试打开你的 gradle ( Gradle Scripts ),编辑你的build.gradle(Module:app)添加:

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

在你的 gradle 运行之后,尝试import cz.msebera.android.httpclient.Header;

我希望它会帮助你:)

于 2015-12-09T04:49:07.663 回答