- 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