Android 异步 Http 客户端:@Override onSuccess(int statusCode, Header[] headers, String content) [英] Android Asynchronous Http Client : @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(){} 必须覆盖或实现超类型方法
如何覆盖此方法或获取标题?
我曾经遇到过这个问题.尝试打开您的 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
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屋!