首页 > Java > java教程 > 如何将 POST 数据从 Android 应用程序提交到 PHP 脚本?

如何将 POST 数据从 Android 应用程序提交到 PHP 脚本?

Linda Hamilton
发布: 2024-12-19 13:09:13
原创
704 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板