2

複数の HTTP リクエストを非同期に送信するために、Loopj Android Asynchronous HTTP Client を使用しています。

提案されているように静的を使用して、AsyncHttpClient複数の HTTP 投稿を送信し、匿名クラスで応答を受信して​​います。問題は、リクエストが戻ってきたときに、それを元のリクエストに結び付ける方法がわからないことです。

たとえば、キャッシングの状況で、投稿を送信して 200 OK を受信したときに、その応答がどの要求に対するものかを認識して、正常に送信されたとマークできるようにする必要があります。

4

1 に答える 1

5

これを試して:

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))
于 2013-08-18T14:12:25.977 に答える