2017-02-07 23 views
-1

verwende ich XML-Reader einige Blogs lesen füttern wie folgt aus:XML-Reader - (403) Verbotene

var reader = XmlReader.Create(url); 

ich einen Fehler mit einigen Urls bekommen:

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

Wenn ich diese öffnen URL in meinem Browser funktioniert es gut.

Haben Sie eine Idee, was los ist?

+4

Der * Webserver * hat den anonymen Zugriff auf Sie verweigert. Das hat überhaupt nichts mit XML oder XmlReader zu tun. –

+1

Laden Sie Fiddler herunter und sehen Sie, was die vollständige Antwort vom Server ist. –

Antwort

1

Sie können Anmeldeinformationen für die XmlReader angeben, die beim Zugriff auf eine URL verwendet werden sollen. was ist wahrscheinlich, was Sie in Ihrem Fall tun müssen. Details siehe https://msdn.microsoft.com/en-us/library/47as68k4(v=vs.71).aspx. Sie können auch ein HttpClient Objekt mit Anmeldeinformationen verwenden, um die Antwort als Stream zu erhalten und stattdessen XmlReader.Create(Stream) verwenden.

Verwandte Themen