26

.NETでは、生のHTTPリクエストをHTTPWebRequestオブジェクトに変換することは可能ですか?

.NETが内部的にそれを行っていると確信しています。.NETのどの部分が実際にこれを処理しているのか考えてみてください。それを呼び出すことはできますか、それとも生のHTTP接続を許可する外部ライブラリがありますか?

4

3 に答える 3

10

私はこれを行うための公開された方法があるとは思わない。リクエストを分割するパーサーを検索または作成してから、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

そしてここであなたはそれをダウンロードすることができます:

http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&displaylang=en

たくさんのリンクがあなたの質問に実際に答えていないことは知っていますが、あなたが探している機能がフレームワークに公開されているとは思いません。私は間違っていると証明されたいので、それを行う良い方法を見つけたら投稿を更新してください。そこにあるツールがそれをしなければならないことを私は知っています。生のリクエストをログに記録し、それらを再送信できるようにする.Netで書かれたものはすべて、同様のことをしています。fiddler (http://www.fiddler2.com)は.Netで書かれていると思います。それらの人に電子メールを送信して、彼らが役立つかどうかを確認することをお勧めします

于 2009-02-10T05:10:05.343 に答える
0

ASP.NET 呼び出しをホストできる Microsoft によって最初に提供されたソースを持つ HTTP サーバーであった Cassinni の Google。自分でリクエストを解析してロードする必要がありますが、Cassinni が出発点として適しています。次の URL が役立ちます。

http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx

于 2009-04-06T21:55:47.110 に答える