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!