2017-02-07 44 views
-1

私はいくつかのブログを読むためにXMLリーダーを使用して、このようにフィード:私はこれを開くとXMLリーダー - (403)禁止

{"The remote server returned an error: (403) Forbidden."}

:私はいくつかのURLでエラーを取得しています

var reader = XmlReader.Create(url); 

私のブラウザのURLはうまくいきます。

あなたは何が間違っていると思いますか?

+4

* Webサーバー*はあなたへの匿名アクセスを拒否しました。これは、XMLやXmlReaderとはまったく関係がありません。 –

+1

Fiddlerをダウンロードして、サーバーからの完全な応答を確認します。 –

答えて

1

XmlReaderのURLにアクセスするときに使用する資格情報を指定できます。あなたの状況であなたがする必要がある可能性が高いです。詳細はhttps://msdn.microsoft.com/en-us/library/47as68k4(v=vs.71).aspxを参照してください。

資格情報を持つHttpClientオブジェクトを使用して、Streamとして応答を取得し、代わりにXmlReader.Create(Stream)を使用することもできます。

関連する問題