Heim >Java >javaLernprogramm >Wie sende ich POST-Daten von einer Android-App an ein PHP-Skript?

Wie sende ich POST-Daten von einer Android-App an ein PHP-Skript?

Barbara Streisand
Barbara StreisandOriginal
2024-12-20 07:25:17602Durchsuche

How to Send POST Data to a PHP Script from an Android App?

Senden von POST-Daten in Android

Als erfahrener Programmierer in Skriptsprachen kann es vorkommen, dass Sie auf Situationen stoßen, in denen Sie POST-Daten an ein PHP-Skript auf Android senden müssen. Hier finden Sie eine Aufschlüsselung, wie Sie dies erreichen können:

In Java besteht die Standardmethode zum Senden von POST-Daten darin, die AsyncTask-Klasse zu verwenden, mit der Sie Hintergrundoperationen ausführen können. Ab Android API Level 30 ist AsyncTask jedoch veraltet. Ein aktuelleres Beispiel finden Sie in der offiziellen Dokumentation oder in einem Blogbeitrag, der einen aktualisierten Ansatz bietet.

Alternativ kann man den von Apache Commons bereitgestellten Apache HTTP Client nutzen. Es ist Teil der Android-Plattform und bietet eine einfache Möglichkeit, HTTP-Vorgänge abzuwickeln. Hier ist ein Beispiel für die Verwendung des HTTP-Clients:

public void postData() {
    // Instantiate a new HttpClient and create a Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Set POST parameters
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "12345"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute the HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);

    } catch (ClientProtocolException e) {
        // Handle protocol exceptions
    } catch (IOException e) {
        // Handle I/O exceptions
    }
}

Wenn Sie diese Ansätze befolgen, können Sie POST-Daten erfolgreich an PHP-Skripte senden und die Ergebnisse in Ihrer Android-Anwendung abrufen.

Das obige ist der detaillierte Inhalt vonWie sende ich POST-Daten von einer Android-App an ein PHP-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn