「カスタム エラー」をオフにして、Cassini の異なるインスタンスで同じマシン上で実行されている 2 つの ASP.NET アプリケーションをデバッグしています。1 つのアプリがポート 100 で実行されGET
ており、ポート 90 で実行されている他のアプリからの要求を実行しようとしています。したがって、次のコードを実行します。
WebRequest request = WebRequest.Create(
"http://localhost:90/Controller/Action?Param1=foo&Param2=bar");
request.Timeout = 10000;
request.GetResponse();
最後の行はWebException
withHTTP 400
コードと null の InnerException をスローします。まったく同じ URL をクリップボードにコピーし、同じマシンで実行されている IE に貼り付けると、リクエストはポート 90 でアプリのキューに入れられ、そのアプリ/Controller/Action/
が呼び出され、パラメーターも正常に渡されます。
ここで問題の原因は何ですか?どうすれば解決できますか?