ホームページ > Java > &#&チュートリアル > Android アプリから PHP スクリプトに POST データを送信するにはどうすればよいですか?

Android アプリから PHP スクリプトに POST データを送信するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-20 07:25:17
オリジナル
656 人が閲覧しました

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

Android での POST データの送信

スクリプト言語の経験豊富なプログラマは、Android 上の PHP スクリプトに POST データを送信する必要がある状況に遭遇することがあります。これを実現する方法の内訳は次のとおりです。

Java では、POST データを送信する標準的な方法は、バックグラウンド操作を実行できる AsyncTask クラスを使用しています。ただし、Android API レベル 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 アプリから PHP スクリプトに POST データを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート