【发布时间】:2015-07-19 22:08:32
【问题描述】:
我需要向包含 JSON 数据的 url 发出 GET 请求并尝试使用 Loopj 库,但它什么也没返回。我试图在 Internet 上查找示例,但结果证明它们可能已过时(onSuccess 方法具有不同的参数)。我试图让我的代码适应那个例子和我得到的:
String AllData=""; AsyncHttpClient client = new AsyncHttpClient();
client.get("wantedUrl", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
for (byte aResponseBody : responseBody) {
AllData += aResponseBody;
}
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Toast.makeText(getApplicationContext(),"We got an error",Toast.LENGTH_SHORT).show();
}
});
"wantedUrl" 是带有 json 的 url,但 "AllData" 保持为空。如何解决?
【问题讨论】:
标签: android json http get loopj