Android: Erhalte die Antwort von einer https-URL

8

Grüße,

Ich entwickle eine Android-App und muss eine URL (mit POST-Parametern) über https öffnen und die Antwort erhalten.

Es gibt die zusätzliche Komplikation, dass ich ein selbstsigniertes Zertifikat habe. Ich muss auch Cookies akzeptieren.

Hat jemand irgendwelche Ideen, wo er anfangen soll?

Vielen Dank im Voraus,

    
Eamorr 20.11.2010, 15:06
quelle

2 Antworten

3

Ich habe es geschafft, dass alles asynchron sowohl mit Cookies als auch mit nicht-signierten https funktioniert.

Ich habe den Code hier verwendet:

Ссылка

und für nicht vorzeichenbehaftete https mit Brian Yargers Code hier geändert:

Selbstsignierte SSL-Akzeptanz für Android

(Fügen Sie den obigen Code am Anfang von run () in HttpConnection.java)

hinzu

Damit die Cookies funktionieren, musste ich Code ändern (POST-Snippet von HttpConnection.java):

%Vor%

Vielen Dank an alle, die mich in die Richtung weisen,

    
Eamorr 23.11.2010, 18:58
quelle
17

Android wird mit der Apache commons http-Bibliothek geliefert. Das Einrichten einer https-Post-Anfrage ist ziemlich einfach:

%Vor%

Android verwendet eine Version 4.x der Common-HTTP-Bibliothek, da alle Versionen unter 4.0 ihren Lebenszyklus verlassen haben.

Ich kann nicht genau sagen, wie man ein selbstsigniertes Zertifikat für den HttpClient registriert, aber mybe die Commons http Dokumentation hilft:

Ссылка

    
marcus 20.11.2010 15:49
quelle

Tags und Links