hutool好用的http工具类
时间: 2024-02-05 21:03:52 浏览: 137
Hutool是一个Java工具类库,其中包含了很多实用的工具类,包括HttpUtil。HttpUtil是一个基于HttpURLConnection的Http请求工具类,可以方便地进行Http请求。以下是HttpUtil的使用方法:
1.发送GET请求
```java
String result = HttpUtil.get("http://www.baidu.com");
```
2.发送POST请求
```java
String result = HttpUtil.post("http://www.baidu.com", "key1=value1&key2=value2");
```
3.发送JSON格式的POST请求
```java
JSONObject json = new JSONObject();
json.put("key1", "value1");
json.put("key2", "value2");
String result = HttpUtil.post("http://www.baidu.com", json.toJSONString());
```
4.发送带有Header的请求
```java
Header header = Header.create().set("Content-Type", "application/json");
String result = HttpUtil.createPost("http://www.baidu.com").addHeaders(header).body(json.toJSONString()).execute().body();
```
5.发送带有Cookie的请求
```java
Cookie cookie = new Cookie("name", "value");
String result = HttpUtil.createPost("http://www.baidu.com").cookie(cookie).body(json.toJSONString()).execute().body();
```
总的来说,Hutool的HttpUtil工具类非常方便实用,可以快速地进行Http请求。但是在使用过程中,需要注意一些细节问题,例如在发送POST请求时,需要将参数进行URL编码,否则可能会出现转码问题。如果出现问题,可以尝试使用其他的Http请求工具类进行调用。
阅读全文