Android (Client) – PHP (Server) Kommunikation

Das könnte dich auch interessieren â€Š

24 Antworten

  1. Ahmad Yahya sagt:

    vielen dank fĂŒr dein Blog. hat echt weiter geholfen.

  2. Marco Tschannett sagt:

    Vielen Danke fĂŒr diesen Post, der hilft mir echt weiter.
    Bin gerade in der Vorbereitungsphase zur Matura, und muss deswegen Android usw. lernen (aber auch aus eigenem Interesse ;)).

    Du erklÀrst die Themen sehr gut, und fÀngst nicht ganz bei Null an, was ich persönlich gut finde, da dies immer wieder das selbe ist.

    Auch die anderen Themen sind sehr interessant und gut erklĂ€rt 🙂

    Du triffst den Nagel auf den Kopf

    MfG Marco

  3. Jörg sagt:

    Hallo Werner Ziegelwanger,

    Ich bin Android AnfÀnger und Suche nach genau solchen beispielen wie diesem Hier, ich möchte mein Webseiten Projekt gerne auf Android Portieren.
    Ich bedanke mich fĂŒr den Guten Anfang.

    Konnte es noch nicht Testen, hoffe aber bald so ein paar anfragen an meinen Server senden zu können.

    Jörg

    P.S. hat du noch weitere Beispiele mit Zugriffen und Ausgaben von Webinhalten?

  4. Michael sagt:

    Hallo,
    bei mir funktioniert die App nicht. Beim Start der App stĂŒrzt sie ab und es steht: „Test“ wurde beeendet.
    Was habe ich falsch gemacht?

  5. Kilian Bartz sagt:

    Gut erklĂ€rt, soweit funktioniert es bei mir, aber wie kann man mit der Android App Sachen auf einem Webserver speichern? (Z.B. nimmt man einen Wert aus einer Datenbank im Internet verarbeitet ihn und speichert ihn anschließend wieder in dieser Datenbank.)

  6. Moritz Valerius sagt:

    Servus,

    ich habe es genauso probiert, wie du. Jedoch erfolgslos 🙁

    Mein Programm bricht in dem try{} ab:

    //http post
    try{

    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(„http://192.168.2.111/AndroidApp/MYSQL-VERSUCH/index.php“);
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity entity = response.getEntity();
    is = entity.getContent();

    }catch(Exception e){

    }

    Weiß jemand was ich da falsch mache?

  7. fragender sagt:

    Kannst du deine import-liste zeigen?

  8. Ralf Richert sagt:

    kann man dieses Script verwenden um ein bestimmtes Handy zu identifizieren.

  9. Daniel sagt:

    Wie wĂŒrde das nun aussehen wenn der Server nur SSL akzeptiert?

    • Werner Ziegelwanger sagt:

      in der App statt http:// https:// verwenden und in der .htaccess eine http -> https Weiterleitung setzen.

      • Daniel sagt:

        Funktioniert nicht, a) http gibt es auf dem Server nicht nur https. Geb ich in der App https:// an erhalte ich ein Zertifikatsfehler.

        • Werner Ziegelwanger sagt:

          dann dĂŒrfte es am SSL Zertifikat liegen

          • Daniel sagt:

            SSL Zertifikat ist sauber und kein selbstsigniertes.

          • Werner Ziegelwanger sagt:

            In dem Fall wird es schwierig. Da mĂŒsste man prĂŒfen was das fĂŒr ein Zertifikat ist…also welche Version TLS und ob die Android Bibliothek dieses unterstĂŒtzt. Zertifikatsfehler hatte ich bis jetzt nur bei selbst signierten bzw. abgelaufenen Zertifikaten.

          • Werner Ziegelwanger sagt:

            In dem Fall wird es schwierig. Da mĂŒsste man prĂŒfen was das fĂŒr ein Zertifikat ist…also welche Version TLS und ob die Android Bibliothek dieses unterstĂŒtzt. Zertifikatsfehler hatte ich bis jetzt nur bei selbst signierten bzw. abgelaufenen Zertifikaten.

  10. cheyenne sagt:

    Android gefÀllt mir im Grunde sehr, aber die verschiedenen Versionen nerven, gibt es irgendwo eine Auflistung, welche Klassen in welchen Versionen durch welche ersetzt wurden?
    Hier geht nun HttpClient nicht, obwohl ich das Projekt vorsorglich fĂŒr Lollipop (5.0) erstellt habe. Die Frage wĂ€re, welche Version muss ich nehmen, um dieses Beispiel lauffĂ€hig zu bekommen? Klar kann ich die Klasse durch Android Studio ersetzen lassen, aber ….

  11. garly san sagt:

    Das ist ein schönes einfaches Beispiel. Es fehlt leider der Hinweis, dass das Beispiel fĂŒr die Übertragung von sensiblen Daten ungeeignet ist. Alle Informationen werden als plain text ĂŒbertragen und sind damit potentiell ohne grĂ¶ĂŸere Schwierigkeiten auslesbar. Zudem ist auch die PHP Seite nicht weiter geschĂŒtzt. SelbstverstĂ€ndlich dient dieses Beispiel sehr gut als Einstieg, aber ein Warnhinweis sollte nicht fehlen.

    • Werner Ziegelwanger sagt:

      Stimmt. Ist aber in der Tat ein AnfĂ€ngertutorial in dem ich den Leser nicht mit HTTPS, Crypto und sonst was erschlagen möchte. Ein „Hallo Welt“ ist auch doof und fernab jeglichem Praxisbezug.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.