Rumah >Java >javaTutorial >Bagaimana untuk Menghantar Data POST ke Skrip PHP daripada Apl Android?

Bagaimana untuk Menghantar Data POST ke Skrip PHP daripada Apl Android?

Barbara Streisand
Barbara Streisandasal
2024-12-20 07:25:17620semak imbas

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

Menghantar Data POST dalam Android

Sebagai pengekod berpengalaman dalam bahasa skrip, anda mungkin menghadapi situasi di mana anda perlu menghantar data POST ke skrip PHP pada Android. Berikut ialah pecahan cara untuk mencapai ini:

Di Java, cara standard untuk menghantar data POST telah menggunakan kelas AsyncTask, yang membolehkan anda melakukan operasi latar belakang. Walau bagaimanapun, dari peringkat API Android 30 dan seterusnya, AsyncTask telah ditamatkan. Untuk contoh yang lebih terkini, sila rujuk dokumentasi rasmi atau catatan blog yang menyediakan pendekatan yang dikemas kini.

Sebagai alternatif, seseorang boleh memanfaatkan Klien HTTP Apache yang disediakan oleh Apache Commons. Ia adalah sebahagian daripada platform Android dan menyediakan cara yang mudah untuk mengendalikan operasi HTTP. Berikut ialah contoh menggunakan Klien HTTP:

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
    }
}

Dengan mengikut pendekatan ini, anda boleh berjaya menghantar data POST ke skrip PHP dan mendapatkan semula keputusan pada aplikasi Android anda.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data POST ke Skrip PHP daripada Apl Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn