我正在尝试从服务器响应中获取cookie(来自Headers)。
我从源代码构建了库:https://github.com/loopj/android-async-http并将其添加到我的项目中。 在这里,我尝试覆盖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); } });
但得到错误:
类型的onSuccess(int,PreferenceActivity.Header [],String)方法 新的AsyncHttpResponseHandler(){}必须覆盖或实现 超类型方法
我如何覆盖此metod或获取Headers?
答案 0 :(得分:0)
标题类型应该是 org.apache.http.Header [] 而不是标题[]
答案 1 :(得分:0)
我曾遇到过这个问题。尝试打开您的gradle( Gradle Scripts ),编辑您的 build.gradle(模块:应用),方法是添加:
$startDate = strtotime('this week monday');
$endDate = strtotime('this week friday');
$date = $startDate;
while ($date <= $endDate) {
echo date('l (n-j-Y)',$date).PHP_EOL;
$date = strtotime('+1 day',$date);
}
在您的gradle运行后,请尝试dependencies {
compile 'com.loopj.android:android-async-http:1.4.9'
}
我希望它会对你有所帮助:)。