【发布时间】:2018-06-28 14:48:21
【问题描述】:
我有一个使用身份验证令牌调用 Rest API 的 Android 应用程序,代码如下
private void apiCall(){
AsyncHttpClient client = new AsyncHttpClient();
RequestParams param = new RequestParams();
client.addHeader("IDENTITY_KEY",TOKEN);
client.get(URL, param, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
mTextMessage.setText(statusCode);
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
mTextMessage.setText(statusCode+"");
}
});
}
问题是当我运行应用程序时它返回 0,为什么? URL 和 TOKEN 在方法外声明和初始化。
【问题讨论】:
-
请打印 onFailure 中 Throwable 错误的值。它应该包含有关您遇到的问题的更多详细信息。
-
我认为我的电脑出了点问题,可能是网络连接或其他问题,我重新启动了我的电脑,问题已经解决,谢谢您的回复
标签: java android rest httpclient