1、导入hutool依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.5</version>
</dependency>
2、使用工具类进行远程调用
public static void main(String[] args) {
String url = "www.baidu.com";
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("k1","v1");
//-------------------get请求-------------------
//get请求无参
HttpUtil.get(url);
//get请求有参
HttpUtil.get(url,paramMap);
//get请求有参并设置超时时间 单位为毫秒
HttpUtil.get(url,paramMap,30000);
//-------------------post请求-------------------
//post请求无参
HttpUtil.post(url, "");
//post请求有参
HttpUtil.post(url,paramMap);
//post请求有参并设置超时时间 单位为毫秒
HttpUtil.post(url,paramMap,30000);
}
public static void main(String[] args) throws Exception {
String url = "https://xxx/xx";//指定URL
Map<String, Object> map = new HashMap<>();//存放参数
map.put("k1", "v1");
map.put("k2", "v2");
HashMap<String, String> headers = new HashMap<>();//存放请求头,可以存放多个请求头
headers.put("Content-Type", "application/json");
//get
String body = HttpUtil.createGet(url).addHeaders(headers).form(map).execute().body();
//post
String body1 = HttpUtil.createPost(url).addHeaders(headers).form(map).execute().body();
}