私はAspnetハンドラ(ashx)へのリクエストを別のサーバの別のハンドラに転送しようとしています。 Context.RequestをHttpWebRequestにコピー
HttpWebRequest
または私は(ヘッダとコンテンツ)これを手動でコピーする必要に
Context.Request
をコピーするためのクリーンな方法はありますか?あなたは追加のパラメータがコレクションHttpContext.Current.Itemsを使い渡したい場合は
私はAspnetハンドラ(ashx)へのリクエストを別のサーバの別のハンドラに転送しようとしています。 Context.RequestをHttpWebRequestにコピー
HttpWebRequest
または私は(ヘッダとコンテンツ)これを手動でコピーする必要に
Context.Request
をコピーするためのクリーンな方法はありますか?あなたは追加のパラメータがコレクションHttpContext.Current.Itemsを使い渡したい場合は
は、既存のHTTPハンドラクラスを使用して、それ
MyHttpHandler obj=new MyHttpHandler();
obj.ProcessRequest(HttpContext);
のインスタンスを作成することができます。
ハンドラが別のサーバにあることを知っていましたか? –
ああ、私はそれを見ませんでした:( – Akhil
httpハンドラクラスのインスタンスを作成し、プロセスリクエストメソッドを呼び出すことはできますか?追加のパラメータも渡す場合は、HttpContext.Current.Itemsコレクションを使用できます。 – Akhil
'Server.Transfer()'を使うことができます。これにより、現在のHttpContextが保持されます。 HttpWebRequestにContext.Requestをコピーする特別な理由はありますか?私はそれがあなたが必要とするもののために必要ではないと思う。 –
@Akhil他のハンドラは別のサーバにあります – Basilf