yahoo financeからデータフィードを取得しようとしています。私は、次のコードでこれをやっている:IISアプリケーションプールID
System.Net.WebRequest request = System.Net.WebRequest.Create(http://download.finance.yahoo.com/download/quotes.csv?format=sl&ext=.csv&symbols=^ftse,^ftmc,^ftas,^ftt1x,^dJA);
request.UseDefaultCredentials = true;
// set properties of the request
using (System.Net.WebResponse response = request.GetResponse())
{
using (System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd();
}
}
私は私が必要との情報を受信出力にConsole.WriteLineをを使用して、コンソールアプリケーションにこのコードを配置しています。私は 'Run as ..'コマンドを使用して、特定のドメインアカウントを使用してこれを実行しています。
このコードをページロードから使用すると、「ターゲットマシンが積極的に76.13.114.90:80を拒否したため、接続できませんでした」というエラーメッセージが表示されます。
これは、呼び出しがyahooに届いていることを示唆しているようです(これは本当ですか?)、欠落しているものがあります。
これは、コンソールアプリケーションとアプリケーションプール間の呼び出しにIDの違いがあることを示しています。
環境は以下のとおりです。Windows Server 2003では、IIS 6.0を、はい、アクティブな拒否は、ターゲットマシンが要求を受信していると、ヘッダーの情報が処理正しくないか、不十分のいずれかであることの指標である4.0