- Forum-Beiträge: 3
23.12.2015, 22:07:38 via Website
23.12.2015 22:07:38 via Website
Ich habe eine Website, die durch eine Basic Authentication geschützt ist.
Dort soll sich jetzt meine App einloggen und die Website später auslesen.
In C# hab ich das schonmal hinbekommen:
public static string LoadHttpPageWithBasicAuthentication(string url, string username, string password)
{
Uri myUri = new Uri(url);
WebRequest myWebRequest = HttpWebRequest.Create(myUri);
HttpWebRequest myHttpWebRequest = (HttpWebRequest)myWebRequest;
NetworkCredential myNetworkCredential = new NetworkCredential(username, password);
CredentialCache myCredentialCache = new CredentialCache();
myCredentialCache.Add(myUri, "Basic", myNetworkCredential);
myHttpWebRequest.PreAuthenticate = true;
myHttpWebRequest.Credentials = myCredentialCache;
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream responseStream = myWebResponse.GetResponseStream();
StreamReader myStreamReader = new StreamReader(responseStream, Encoding.Default);
string pageContent = myStreamReader.ReadToEnd();
responseStream.Close();
myWebResponse.Close();
return pageContent;
}
Wie mache ich das im Android Studio?
Ich hab schon Ewigkeiten gegoogelt, aber keine wirkliche Lösung gefunden.
Ich hoffe ihr könnt mir helfen. Ich bin in Sachen App-Entwicklung noch nicht sehr erfahren und hab bis jetzt immer nur mit C# gearbeitet.
Danke schonmal im Voraus!
Max
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.