Как я могу загрузить Xdocument онлайн, которому нужно имя пользователя и пароль

Можно ли загрузить файл XML, который имеет пароль и имя пользователя, например, так:

XDocument xmlDoc = XDocument.load("htt://myApp/MyTestFile", "Username", "passwordtest");

Пожалуйста, помогите, я вешаю на этот последний пункт для моего приложения.

1 ответ

Решение

Как я могу загрузить Xdocument онлайн, которому нужно имя пользователя и пароль

Вы можете установить свойство Credentials XmlUrlResolver, как сказано в документе:

Устанавливает учетные данные, используемые для аутентификации веб-запросов.

Затем используйте XmlReader и XmlReaderSettings для XDocument,

Что-то вроде этого:

XmlUrlResolver res = new XmlUrlResolver();
res.Credentials = new NetworkCredential("username", "password");

XmlReaderSettings set = new XmlReaderSettings();
set.XmlResolver = res;

XDocument xmlDoc = XDocument.Load(XmlReader.Create("htt://myApp/MyTestFile", set));
Другие вопросы по тегам