2010-12-05 7 views
4

IISワーカープロセスにロードするサーバーアプリケーションがあります。ブラウザからurlを要求すると、アプリケーションは現在のhttpcontextを見ることができますが、.net WebRrquest.Createメソッドを使ってアップロードリクエストを送信するツールを使用するとnullになります。リクエストがブラウザから来ていない場合、HttpContextはnullです。

私たちが解決しようとしているのは、私たちのツールからリクエストが来たときに、ヘッダーにいくつかのパラメータを送信して、サーバ側のアプリケーションがこのリクエストに特別な処理が必要であることを理解できるようにすることです。

私たちが従うべきアプローチは何でしょうか?

答えて

1

がactuall HTTPリクエストされた場合、またはIISプロセス内で偽装されている例を参照してくださいSimpleWorkerRequest

を使用して検討していますか?あなたの要求が完全に有効になるように、HttpWebRequest(またはより簡単:WebClieny)を使用することをお勧めします。

using(var client = new WebClient()) { 
    // add headers etc 
    client.DownloadString(url); 
} 
:あなたはまだ、最も単純なレベルでは

などのヘッダを設定することができます

関連する問題