.NETでは、生のHTTPリクエストをHTTPWebRequestオブジェクトに変換することは可能ですか?
.NETが内部的にそれを行っていると確信しています。.NETのどの部分が実際にこれを処理しているのか考えてみてください。それを呼び出すことはできますか、それとも生のHTTP接続を許可する外部ライブラリがありますか?
.NETでは、生のHTTPリクエストをHTTPWebRequestオブジェクトに変換することは可能ですか?
.NETが内部的にそれを行っていると確信しています。.NETのどの部分が実際にこれを処理しているのか考えてみてください。それを呼び出すことはできますか、それとも生のHTTP接続を許可する外部ライブラリがありますか?
私はこれを行うための公開された方法があるとは思わない。リクエストを分割するパーサーを検索または作成してから、HttpWebRequestを拡張する独自のクラスを作成する必要がある場合があります。
CodeProjectのパーサーのように見えるものは次のとおりです。
http://www.codeproject.com/KB/IP/CSHTTPServer.aspx
HttpWebRequestのローターコードを(簡単に)調べましたが、特効薬として目立つものは何も見つかりませんでした。ファイルへのリンクは次のとおりです。
http://www.123aspx.com/Rotor/RotorSrc.aspx?rot=40844
すべてのローターコードは、オンラインで閲覧するためにここにあります。
http://www.123aspx.com/Rotor/default.aspx
そしてここであなたはそれをダウンロードすることができます:
たくさんのリンクがあなたの質問に実際に答えていないことは知っていますが、あなたが探している機能がフレームワークに公開されているとは思いません。私は間違っていると証明されたいので、それを行う良い方法を見つけたら投稿を更新してください。そこにあるツールがそれをしなければならないことを私は知っています。生のリクエストをログに記録し、それらを再送信できるようにする.Netで書かれたものはすべて、同様のことをしています。fiddler (http://www.fiddler2.com)は.Netで書かれていると思います。それらの人に電子メールを送信して、彼らが役立つかどうかを確認することをお勧めします。
ASP.NET 呼び出しをホストできる Microsoft によって最初に提供されたソースを持つ HTTP サーバーであった Cassinni の Google。自分でリクエストを解析してロードする必要がありますが、Cassinni が出発点として適しています。次の URL が役立ちます。
http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx