我正在使用 Loopj Android 异步 HTTP 客户端异步发送多个 HTTP 请求。
我AsyncHttpClient
按照建议使用静态并发送多个 HTTP 帖子并在匿名类上接收响应。问题是当请求返回时,我不知道如何将其与原始请求联系起来。
例如,在缓存情况下,当我发送帖子并收到 200 OK 时,我需要能够知道该响应针对哪个请求,以便将其标记为成功发送。
试试这个:
public class MyAsyncHttpResponseHandler extends AsyncHttpResponseHandler {
private String requestId;
public AsyncHttpResponseHandler(String requestId) {
this.requestId = requestId;
}
@Override
public void onSuccess(String arg0)
{
super.onSuccess(arg0);
// Use requestId here
}
}
发送请求:
client.get(url, new MyAsyncHttpResponseHandler(requestId))