この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 34067|答える: 1

[出典] HttpListenerは指定されたContent-Lengthバイトサイズを超えてストリームにバイトを書き込みます

[リンクをコピー]
掲載地 2019/04/29 14:43:39 | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListenerはリクエストによって投げられた例外に応答しますが、原因はわかりません。元のコードは以下の通りです:

エラーは見つからず、ローカルデバッグも正常で、出力リクエストメソッドとパスは以下の通りでした。



ディスカバリーリクエストの種類は「ヘッド」その方法は以下の通りです:

HEADはGETに似ていますが、サーバーはHEADリクエストを受け取った後にのみレスポンスヘッダーを返し、レスポンス内容は送信しません。 ページのステータスだけを確認する場合、HEADを使うと非常に効率的です。なぜなら、送信過程でページの内容が省略されるからです。
つまり、ユーザーがヘッドメソッドを通じて要求した後、サーバーは対応する内容を返すことができないため、スイッチの判断を加えると、コードは以下の通りです。

以下のように、すべて順調です。






先の:HTMLから空白文字を削除することは本当に必要ですか?
次に:タイムアウトは終了しましたが、接続はまだプールから取り除かれていません。
掲載地 2022/03/08 11:27:24 |
同じ問題に直面しました
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com