0

私はdoPostについて研究しており、AndroidアプリからTomcatサーバーにデータを送信する方法を取得しています。

リクエストとレスポンスがデータを送信し、Tomcat サーバーからデータをキャッチしていると確信しているため、http リクエストとレスポンスのサイズを確認しようとしています。

私はこの例を使用しました、

http://www.avajava.com/tutorials/lessons/how-do-i-determine-the-content-length-of-a-request.html

コンテンツの長さを確認します。

コンテンツの長さを取得した後、2 つの質問が表示されます

まず、contents-length は http リクエストの全体のサイズを表しますか?

そうでない場合、http リクエストのサイズ (バイト単位) を確認するにはどうすればよいですか?

第二に、私はまだ応答のサイズを取得するのに問題がありますか?

私は試した

Java で HTTP 応答サイズを取得する方法 (バイト単位)

HTTP 応答のサイズを決定しますか?

しかし、http応答のサイズを取得するためにエラーが発生していました

http 応答のサイズを取得する方法はありますか?

ありがとう

4

1 に答える 1

2
  1. いいえ、リクエスト全体のサイズではありません。これは、ステータス行とヘッダーを除いたメッセージ本文の長さです。

  2. すべてのサーバーがコンテンツの長さを提供するわけではありません。チャンク転送エンコーディングを使用する場合、応答全体をダウンロードしないとコンテンツの長さを判断できません。サーバーが「Content-Length」ヘッダーを送信すると、メッセージ本文のサイズを取得できます。実際の (完全な) 応答サイズを取得するには、ソケット ストリームをフックする必要があります。

于 2013-11-01T22:52:22.217 に答える