1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Javacode, 30.03.2011 #1
    Javacode

    Javacode Threadstarter Neuer Benutzer

    Hi, hat vielleicht jemand einen fertiges Code-Schnipsel für HTTPS Requests von Android aus zu einem WebService??

    Über normal HTTP läuft es bei mir sobald ich es versuche über HTTPS zu machen passiert nix mehr.

    Grüße,
    Javacode
     
  2. Javacode, 30.03.2011 #2
    Javacode

    Javacode Threadstarter Neuer Benutzer

    Wie funktioniert ein HTTPS Request in Android???

    Ich hab folgendes ausprobiert:
    public static String loginHTTPBasic(String username, String password){

    AndroidWebserviceRequests client =
    new AndroidWebserviceRequests("http://10.0.2.2:8030/mediaListService/login");
    String credentials = Base64.encodeBytes((username+":"+password).getBytes());
    client.AddHeader("Authorization", "Basic "+credentials);
    try {
    client.Execute(RequestMethod.GET);
    } catch (Exception e) {
    e.printStackTrace();
    }
    String response = client.getResponse();
    return response;
    }

    so funktioniert es.

    Wenn ich jetz aber http durch https ersetze und den port auf 8443 setze dann geht der GET Request nicht mal aus der App raus.

    Grüße, Javacode
     
  3. VinoRosso, 31.03.2011 #3
    VinoRosso

    VinoRosso Android-Hilfe.de Mitglied

    Also ich benutze den Deafulthttpclient und mach damit auch anfragen an google über https, funktioniert ohne probleme.

    dem isses egal ob https oder http.


    MFG VIno
     
  4. garak, 31.03.2011 #4
    garak

    garak Ehrenmitglied

    Versuche es mal damit:
    Code:
    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("https", 
                SSLSocketFactory.getSocketFactory(), 8443));
    
    HttpParams params = new BasicHttpParams();
    
    SingleClientConnManager scm = new SingleClientConnManager(params, schemeRegistry);
    
    HttpClient client = new DefaultHttpClient(scm, params);
    
    
     
  5. Javacode, 31.03.2011 #5
    Javacode

    Javacode Threadstarter Neuer Benutzer

    Glaub ich dir gern das das über DefaultHttpClient geht, doch nich beit self certificated server zertifikaten

    Problem gelöst, man muss das Trauen allen Zertifikaten einstellen.

    Danach gibts keine Probleme.

    @ garak habs so schon versucht doch nur über die Schemeregistry geht es nicht.
     
  6. DieGoldeneMitte, 31.03.2011 #6
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Dann kann man https aber im Prinzip auch fast sein lassen.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Android Studio 4 Knöpfe nebeneinander Android App Entwicklung Dienstag um 16:30 Uhr
[OFFEN] Android app selber entwickeln mit Bluetooth Android App Entwicklung 13.10.2017
[RxJava2] Multiplie Request einer ID zuordnen und als Map zurückgeben Android App Entwicklung 06.10.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] Um einen Zusatz in einem Programm unter Android zu machen Android App Entwicklung 22.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[OFFEN] SVN Commit in Android Studio funktioniert nicht mehr Android App Entwicklung 07.08.2017
Du betrachtest das Thema "[Gelöst] Android und HTTPS Request" im Forum "Android App Entwicklung",