0

ソケットを使用するだけで、Web サイトの POST コンテンツの長さを取得する方法を教えてもらえますか。ありがとうございます!(何らかの理由でhttpwebrequestの使用を避けています)

4

3 に答える 3

2

プロキシアプリケーションの場合は、ヘッダーを解析する必要はまったくありません。データを一方の側からもう一方の側にバイトとしてミラーリングする必要があります。解析する必要があるのは、たとえば、最初のHTTP CONNECTION要求、またはクライアントとの最初のハンドシェイクによってアップストリーム接続を設定することだけです。残りは、バイトコピーとEOSおよびエラー伝播だけです。

于 2010-12-08T03:44:24.873 に答える
0

HTTP/1.1 メッセージ長の規則は、RFC 2616 のセクション 4.4 で説明されています。

于 2010-12-08T20:20:44.843 に答える
0

HTTP プロトコルでは、ヘッダーは二重の crlf によってコンテンツから分離されます。

そのため、ヘッダーを解析して Content-Length ヘッダーを取得するか、コンテンツの長さを把握できます (ヘッダーの終了位置とコンテンツの開始位置がわかっているため)。

于 2010-12-08T04:03:24.840 に答える