<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.9</version>
</dependency>
import cn.hutool.http.Header;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
public class Hutool_http {
public static void main(String[] args) {
//---------------------------- HttpUtil get ----------------------------
String result = HttpUtil.get("https://api.doctorxiong.club/v1/fund/position?code=003634");
System.out.println(JSONObject.parseObject(result));
JSONObject json = new JSONObject();
json.put("code", "003634");
String result = HttpUtil.get("https://api.doctorxiong.club/v1/fund/position",json);
System.out.println(JSONObject.parseObject(result));
//---------------------------- HttpUtil post ----------------------------
JSONObject json = new JSONObject();
json.put("fundType", Arrays.asList("zs"));
json.put("sort","z");
json.put("fundCompany", Arrays.asList("80000248"));
json.put("pageIndex",1);
json.put("pageSize",5);
json.put("Content-Type","application/json;charset=UTF-8");
String result = HttpUtil.post("https://api.doctorxiong.club/v1/fund/rank", JSONObject.toJSONString(json));
System.out.println(JSONObject.parseObject(result));
//---------------------------- HttpRequest get ----------------------------
HttpResponse httpResponse = HttpRequest.get("https://api.doctorxiong.club/v1/fund/position?code=003634").execute();
System.out.println(httpResponse);
//---------------------------- HttpRequest post ----------------------------
JSONObject json = new JSONObject();
json.put("fundType",Arrays.asList("zs"));
json.put("sort","z");
json.put("fundCompany",Arrays.asList("80000248"));
json.put("pageIndex",1);
json.put("pageSize",10);
HttpResponse httpResponse = HttpRequest.post("https://127.0.0.1:8100/service/test")
//.header(Header.USER_AGENT, "Hutool http")//头信息,多个头信息多次调用此方法即可
//.setHttpProxy("192.168.1.66", 8032) //配置代理转发
.body(JSONObject.toJSONString(json))
.contentType("application/json;charset=UTF-8")
.timeout(3000)
.execute();
System.out.println("--httpResponse--" + httpResponse);
if(200 == httpResponse.getStatus() ){
JSONObject responseBody = JSONObject.parseObject(httpResponse.body());
System.out.println("--responseBody--" + responseBody);
}else {
System.out.println("请求失败。");
}
}
}