2017-02-07 14 views
-1

Я использую читателя Xml читать некоторые блоги кормить так:Xml читатель - (403) Запрещенный

var reader = XmlReader.Create(url); 

я получаю сообщение об ошибке с некоторыми URLs:

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

Если открыть этот url в моем браузере работает хорошо.

У вас есть идеи, что не так?

+4

* веб-сервер * отклонил анонимный доступ к вам. Это не имеет ничего общего с XML или XmlReader. –

+1

Скачайте Fiddler и посмотрите, какой полный ответ от сервера. –

ответ

1

Вы можете предоставить учетные данные для XmlReader для использования при обращении к URL-адресу; вероятно, что вам нужно делать в ваших обстоятельствах. см. https://msdn.microsoft.com/en-us/library/47as68k4(v=vs.71).aspx.

Вы также можете использовать объект HttpClient со значениями, чтобы получить ответ как Stream и используйте вместо этого XmlReader.Create(Stream).