HTTP POST 请求通常用于向服务器发送数据。本文演示如何使用 JSON 在 Java 中创建 HTTP POST 请求。
Apache HttpClient 设置
要发出 HTTP 请求,我们将使用 Apache HttpClient。首先,将依赖项添加到您的项目中:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version> </dependency>
创建 POST 请求
HttpPost request = new HttpPost("http://www.site.com"); // Replace with your URL
添加 JSON 正文
String json = "{\"name\":\"myname\",\"age\":\"20\"}"; StringEntity params = new StringEntity(json); params.setContentType("application/json"); request.setEntity(params);
处理请求
HttpClient httpClient = HttpClientBuilder.create().build(); HttpResponse response = httpClient.execute(request);
处理响应
根据您的应用程序逻辑,您可以解析响应以提取相关数据。
JSON 中缺少 POST 方法
JSON API 没有定义专用的 POST 方法,因为它提供数据的表示,而不是发出请求的机制。
以上是如何在 Java 中使用 JSON 发出 HTTP POST 请求?的详细内容。更多信息请关注PHP中文网其他相关文章!