ホームページ >Java >&#&チュートリアル >Apache HttpClient を使用して Java でパラメータを含む POST リクエストを送信する方法
目標は、POST メソッドを使用してデータ (id = 10) をリモート サーバーに送信することです。提供された Java コードは、リモート URL への接続を開こうとしますが、POST リクエスト パラメーターの指定に失敗します。
Apache HttpClient は、送受信用の人気のある Java ライブラリです。 HTTP リクエスト。これを使用して Java で POST 機能を実現する方法は次のとおりです。
HttpClient httpclient = HttpClients.createDefault(); HttpPost httppost = new HttpPost("http://www.example.com/page.php"); // Request parameters List<NameValuePair> params = new ArrayList<>(); params.add(new BasicNameValuePair("id", "10")); // Set request parameters encoded in UTF-8 as POST body httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8")); // Execute the HTTP POST request HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); // Handle response if (entity != null) { // Process response body, e.g., print the HTML content InputStream instream = entity.getContent(); }
この更新されたソリューションでは、古い Apache HTTP コンポーネント バージョンの非推奨クラスが、新しい同等のクラスに置き換えられました。
以上がApache HttpClient を使用して Java でパラメータを含む POST リクエストを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。