2

それぞれが異なる URI (ホストは同じだがリソースは異なる) を持つ 10 個のリクエストを送信し、最初のリクエストでキープアライブの永続的な接続を作成し、それを次の 9 つのリクエストで再利用する方法で接続を再利用したいとします。WebRequest.Create を使用すると、リクエストが特定のリソース専用になるように見えるためHttpWebRequest、それぞれが keep-alive ヘッダーで送信される 10 個のオブジェクトが必要です。.NET フレームワークは、HttpWebRequestクラスとKeepAliveプロパティで作成された HTTP キープアライブ接続をどのように再利用しますか? 透過的に機能しますか、それともリクエスト オブジェクトをコードで手動で再利用する必要がありますか?

4

1 に答える 1

0

私も同じ問題の解決策を探しています。私が知る限り、request.RequestURI読み取り専用であるため不可能です。

私の解決策は、必要なコマンドを含む POST パラメーターを使用して「一般的な」フロントコントローラーを呼び出すことです。次に、このコントローラーは必要なコマンドを呼び出し、応答をプロキシします。そのため、URL 全体ではなく、POST パラメータを変更するだけで済みます。

于 2013-02-21T08:58:14.977 に答える