Как я могу загрузить 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));