別のサーバーへの接続を中継するプロキシに取り組んでいます。IHttpHandler
特定のアドレスのリクエストを受け取り、それらをプロキシに送信するを実装しました。
私のプロキシは基本的にプロキシサーバーへのsockect接続を開始し、元のリクエストを読み取ります。
var requestString = new StreamReader(httpRequest.InputStream).ReadToEnd();
この時点で問題が発生します。入力ストリームには、完全なリクエストではなく、HTTPリクエストの本文のストリームのみが含まれます。
HttpRequest
オブジェクトから再構築せずに完全なHTTPリクエストを取得するにはどうすればよいですか?