利用hutool httputil工具类 发送这样一个请求 请求方式为POST 请求数据类型是application/json 代码如何写
时间: 2024-03-17 11:40:32 浏览: 269
HTTP发送POST请求的工具类
可以使用 Hutool HttpUtil 工具类发送 POST 请求,请求数据类型为 application/json 的代码示例如下:
```java
import cn.hutool.http.HttpUtil;
public class HttpDemo {
public static void main(String[] args) {
// 请求URL
String url = "http://example.com/api";
// 请求JSON数据
String json = "{\"name\":\"John\",\"age\":30}";
// 设置请求头
String contentType = "application/json;charset=utf-8";
String accept = "application/json";
String userAgent = "Mozilla/5.0";
String authorization = "Bearer token";
HttpUtil.createPost(url)
.header("Content-Type", contentType)
.header("Accept", accept)
.header("User-Agent", userAgent)
.header("Authorization", authorization)
.body(json)
.execute()
.body();
}
}
```
在上面的代码中,我们首先定义了请求的 URL 和请求 JSON 数据,然后设置了请求头的 Content-Type、Accept、User-Agent 和 Authorization,最后使用 HttpUtil.createPost(url) 创建 POST 请求,链式调用 header() 方法设置请求头,调用 body() 方法设置请求体,最后调用 execute() 方法发送请求并获取响应体。
阅读全文