2017-12-19 3 views
0

Ist es möglich, eine XML-Datei zu laden, die ein Passwort und einen Benutzernamen wie folgt:Wie kann ich ein XDocument laden Online, die einen Benutzernamen und ein Passwort benötigt

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

Bitte helfen Sie, ich, dass ich hängen letzter Punkt für meine App.

+0

Warum Sie diese Methode verwendet haben? Müssen Sie eine Benutzermeldung aus einer Datei wiederherstellen, die in Ihrem Projekt verbleibt? Wenn dies der Fall ist, können Sie [SharedPreferences] (https://developer.android.com/training/data-storage/shared-preferences.html#GetSharedPreferences) verwenden, um diese Nachrichten zu speichern und wiederherzustellen. –

+0

Ich verwende bereits sharedPreferences, aber nicht dafür. Ich muss die Xml-Datei laden und ohne Benutzername und Passwort Ich habe keine Zugriff auf diese Datei – Wodds

+0

Sie konnten das [Dokument] (https://msdn.microsoft.com/en-us/library/system.xml. linq.xdocument.load (v = vs.110) .aspx) es gibt keine solche Methode, und was meinst du "ohne Benutzername und Passwort ich habe keinen Zugriff auf diese Datei", könnten Sie bitte ein wenig mehr erarbeiten? –

Antwort

0

How can i Load a Xdocument online who needs a username and a password

Sie konnten die Credentials Eigenschaft des XmlUrlResolver gesetzt, wie das Dokument sagte:

Sets credentials used to authenticate web requests.

XmlReader und XmlReaderSettings für die XDocument Verwenden Sie dann.

Etwas wie folgt aus:

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)); 
+0

besten Mann vielen Dank das funktioniert das absolut gut für mich – Wodds

Verwandte Themen