HTTP リクエストの本文を変更せずに検査する
状態を変更せずに受信した POST リクエストの本文を分析する必要があるシナリオでは、リクエスト ストリームが枯渇すると問題が発生し、リバースに転送するときにエラーが発生します。 proxy.
これに対処するには、次のアプローチを検討してください:
元のリクエスト本文 (io.ReadAll(r.Body)) からバッファを読み取ってバッファを作成します。
バッファを使用して 2 つの新しいリーダー:
rdr2 を r.Body に割り当て、後続のハンドラーが未変更のリクエストで動作できるようにします。 .
この手法を使用すると、元のリクエスト オブジェクトに影響を与えることなくリクエスト本文を検査でき、その後の整合性を確保できます。処理中です。
以上がHTTP リクエストの本文を変更せずに検査するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。