Ich habe Probleme, den HTML-Code einer Website mit diesem Beispielcode zu erhalten.
Ich muss das obige verwenden, da ich eine vorbeugende Authentifizierung für meine Anwendung in Android benötige.
Ich dachte, die Lösung könnte das httpget-Objekt sein, aber ich bekomme immernoch nur Fehler :( c.f. HttpGet httpget = new HttpGet ("/ index.html");
Hat irgendjemand eine Idee, wie man den Inhalt der Datei, die im obigen httpget-Objekt angegeben ist, mit dem Beispielcode des Links bekommt. Es hat definitiv angerufen, aber für den Moment kann ich nur Statuscode und so weiter bekommen ...
Danke 4 Hilfe
Als ich dieses letzte Jahr angepackt habe, habe ich die native Präemptiv-HTTP-Authentifizierung von HttpClient aufgegeben und einfach rollte den Header selbst .
Alternative 1 : Bitte lesen Sie Http Basic Authentication mit Android , das eine Lösung basierend auf den offiziellen HttpClient 4-Dokumenten vorschlägt. Ich habe es nicht selbst getestet, daher wäre ich froh zu wissen, ob es wirklich funktioniert.
Bearbeiten : Ich habe es gerade ausprobiert und es funktioniert wie ein Zauber.
Alternative 2 : Sie können auch den HTTP-Header "Authorization" hinzufügen, wie von @CommonsWare vorgeschlagen:
%Vor%In diesem Fall benötigen Sie einen Base64-Encoder, um die Zeichenfolge zu verschlüsseln, die den Benutzernamen und das Passwort enthält. Sie können viele Implementierungen im Internet finden.
Danke Janex.
Ich musste das gleiche auf Android tun.
%Vor%Prost
Tags und Links android httpclient