0

アンドロイドHttpGetを使用して、HttpClient私は次のhttpリクエストを行っています。

long startTime = System.currentTimeMillis();
HttpResponse response = httpclient.execute(httpGetReq);
HttpEntity httpEntity = response.getEntity();
long endTime = System.currentTimeMillis();
double totalTime = endTime-startTime;

このhttpリクエストにはペイロードデータが含まれています。上記のコードでは、このリクエストにかかる時間を計算しようとしていますが、上記のコードは、リクエストのデータ/ペイロード部分ではなく、ヘッダー部分の受信にかかる時間のみを返します。

私が欲しいのは、このリクエストの実行にかかった合計時間を計算したいということです。これは、すべてのヘッダーとペイロードデータを受信するまでの合計時間を意味します。

これをどのようにアーカイブすればよいですか?

4

1 に答える 1

1

応答からinputStreamを取得し、入力ストリームを読み取って、リクエスト全体にかかるおおよその時間を判断する必要があります。

于 2013-03-25T17:43:19.173 に答える