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

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

Linda Hamilton
Linda Hamilton原創
2024-12-19 13:09:13728瀏覽

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

在 Android 提交 POST 資料

Android 應用程式開發可能會為精通 PHP 和 JavaScript 等其他語言的程式設計師帶來學習曲線。當需要將 POST 資料傳輸到 PHP 腳本時,了解適當的方法變得至關重要。

為了簡化這個過程,請考慮使用 AsyncTask 類別。以下是一個範例實現,為發送資料和接收結果提供了堅實的基礎:

public class CallAPI extends AsyncTask<String, String, String> {
    // Optionally set context variables here

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
    }

    @Override
    protected String doInBackground(String... params) {
        String urlString = params[0]; // URL to invoke
        String data = params[1]; // Data to transmit

        OutputStream out = null;
        try {
            URL url = new URL(urlString);
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            out = new BufferedOutputStream(urlConnection.getOutputStream());

            BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out, "UTF-8"));
            writer.write(data);
            writer.flush();
            writer.close();
            out.close();

            urlConnection.connect();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

        return null; // Modify this to process the response from the PHP script
    }
}

這種方法利用內建的 HTTPURLConnection 類別來建立連接並有效地傳輸資料。 BufferedWriter 方便資料寫入,確保傳輸過程順利有效率。

注意: AsyncTask 已在 Android API level 30 中棄用。請參閱官方文件或相關資源以取得最新資訊實作細節。

以上是如何將 POST 資料從 Android 應用程式提交到 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn