作為經驗豐富的腳本語言編碼人員,您可能會遇到需要將POST 資料傳送到Android 上的PHP 腳本的情況。以下詳細介紹如何實現此目的:
在 Java 中,發送 POST 資料的標準方法是使用 AsyncTask 類,它允許您執行後台操作。然而,從 Android API level 30 開始,AsyncTask 已被棄用。有關更最新的範例,請參閱提供更新方法的官方文件或部落格文章。
或者,可以利用 Apache Commons 提供的 Apache HTTP 用戶端。它是 Android 平台的一部分,提供了一種處理 HTTP 操作的簡單方法。以下是使用 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 } }
透過遵循這些方法,您可以成功將 POST 資料傳送到 PHP 腳本並在 Android 應用程式上檢索結果。
以上是如何從 Android 應用程式將 POST 資料傳送到 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!