ホームページ >Java >&#&チュートリアル >Android アプリから PHP スクリプトに 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 サイトの他の関連記事を参照してください。