Java での JSON を使用した HTTP POST: 総合ガイド
概要
HTTP の作成Java の JSON ペイロードを含む POST リクエストは、さまざまなアプリケーションにとって貴重なツールとなり得ます。この記事は、このタスクに対する包括的な解決策を提供することを目的としており、一般的な課題に対処し、詳細なコード例を提供します。
問題の説明
HTTP POST リクエストを送信したいと考えています。 URL (例: 「www.site.com」) に送信します。これは、「details」(例: {"name":) というラベルの付いた JSON ペイロードを期待します。 "私の名前"、"年齢": "20"})。ただし、JSON Javadoc で POST メソッドが見つかりません。
解決策
Java で JSON を使用して HTTP POST リクエストを実行するには、次の手順に従います。
コード例
次のコード スニペットは、JSON ペイロードを含む HTTP POST リクエストの例を示します。 :
import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.HttpClientBuilder; public class HttpPostWithJson { public static void main(String[] args) { // HttpClient httpClient = new DefaultHttpClient(); // Deprecated HttpClient httpClient = HttpClientBuilder.create().build(); try { HttpPost request = new HttpPost("http://yoururl"); String jsonPayload = "{\"name\":\"xyz\",\"age\":\"20\"}"; StringEntity params = new StringEntity(jsonPayload); request.addHeader("content-type", "application/json"); request.setEntity(params); HttpResponse response = httpClient.execute(request); } catch (Exception ex) { // Handle exception } finally { // HttpClient httpClient.getConnectionManager().shutdown(); // Deprecated } } }
注:コード内の非推奨のメソッドは、最新の代替メソッドに置き換えられました。
これらの手順に従い、提供されたコード例を確認することで、Java の JSON ペイロードを使用して HTTP POST リクエストを効果的に作成でき、JSON とのシームレスなデータ交換が可能になります。 -ベースの API。
以上がJava で JSON ペイロードを使用して HTTP POST リクエストを行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。