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...
Similar Threads Forum Datum
Für den Übergang / pures Android Kaufberatungen für Android-Smartphones Gestern um 16:42 Uhr
Android 7 Nougat - Probleme Gesten Fingerabdrucksensor Huawei MediaPad M3 Forum Gestern um 22:42 Uhr
Suche App/Launcher für Android 2.0 Android Wear Geräte Heute um 08:37 Uhr
Die neue Android-Hilfe App ist ab sofort erhältlich Anregungen zum Forum Heute um 10:53 Uhr
Es gibt eine nagelneue Android-Hilfe App Android News Heute um 11:16 Uhr
Zu wenig Speicher beim Update auf Android 7 Android Allgemein Heute um 11:58 Uhr
Hannspad 133 Titan 2 SN14TP1B2A Android-Tablet und GPS HANNspree Forum Heute um 17:03 Uhr
android virus? Android 7.x (Nougat) Heute um 18:54 Uhr
Android WLAN Problem? Android 5.0.x / 5.1.x (Lollipop) Heute um 19:59 Uhr
WLAN (und Bluetooth) nicht mehr möglich Android 6.0.x (Marshmallow) Vor 49 Minuten