私は2つの異なるASP.NET Core Webサイトを持っています:adminとpublic。 両方ともステージングサーバーとローカルマシンで実行されています。WebRequest Strange NotFoundエラー
私は、実行異なるページの時間とadminサイトで直面する問題を決定するために別のページにGETリクエストを送信:ローカルインスタンスとステージング上のすべてのURLは、常に404エラーを返します:
An unhandled exception of type 'System.Net.WebException' occurred in System.dll
Additional information: The remote server returned an error: (404) Not Found.
ブラウザでまた、同じリクエスト通常はHTMLページを返します。 HttpWebRequest
から公開サイトへのリクエストは、常に200ステータスコード(OK)も返します。 要求コードはhereです。
ブラウザのリクエストからすべてのヘッダーとCookieを追加しようとしましたが、それは役に立ちませんでした。また、ローカルインスタンスをデバッグしようとしましたが、リクエスト実行中に例外がスローされないことがわかりました。
アイデア?
404は、デフォルトのWebサイト(index.html)のように、サーバーに要求されたものが存在しないことを意味します...単純な 'WebClient w = new WebClient();文字列s = w.DownloadString( "http://myserver.com"); ' –
あなたは好奇心のために、あなた自身の質問にしっかりした賞金をかけてきました。*答えの1つ以上は、模範的であり、追加賞金。ただ1つの答えがあるので、それは「典型的な」ものでなければなりませんが、あなたはそれを受け入れなかったし、さらにはそれを上書きしました。奇妙な。 –
作業中と失敗した試行の両方の通信を取得するには、フィドラーを使用します。これが完了したら、通常何を変更する必要があるかを伝えることができます。 –