首頁 > Java > java教程 > 如何從 Android 應用程式將 POST 資料傳送到 PHP 腳本?

如何從 Android 應用程式將 POST 資料傳送到 PHP 腳本?

Barbara Streisand
發布: 2024-12-20 07:25:17
原創
656 人瀏覽過

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

在Android 中發送POST 資料

作為經驗豐富的腳本語言編碼人員,您可能會遇到需要將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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板