22 Stimmen

Android Programmierung: Daten per POST an WebView senden (zum Beispiel für automatischen Login)

Tipp von Progger99 | 02.05.2013 um 10:29

Mit diesem Code ist es möglich, Daten per POST an ein WebView mit Android zu senden:

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    WebView wv = new WebView(this);
    setContentView(wv);

    String url = "http://www.example.com/login.php";
    String data = "name=Test&password=12345";

    wv.postUrl(url, EncodingUtils.getBytes(data, "base64"));
}

Dieser Code erstellt eine neue WebView und öffnet darin die Seite example.com/login.php. Beim Öffnen der Seite werden per Post die Daten aus "data" übergeben.

Der Code kann zum Beispiel dafür genutzt werden, einen automatischen Login zu realisieren, in dem man die Login-Daten per POST an die Login-Seite sendet. Im Beispiel senden wir die Variable "name" und "password", es ist aber natürlich auch möglich diesen Code für andere POST-Sendungen zu verwenden.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

Android Splash Screen Tutorial

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.