HttpClientUtils 使用 jdk 自带的 http5 替代 apache httpclient 工具

This commit is contained in:
thinkgem
2025-03-27 14:39:30 +08:00
parent c7cc1343c8
commit 6324fa15ae
4 changed files with 180 additions and 170 deletions

View File

@@ -4,8 +4,12 @@
*/
package com.jeesite.test.web.http;
import com.jeesite.common.mapper.JsonMapper;
import com.jeesite.common.web.http.HttpClientUtils;
import java.util.HashMap;
import java.util.Map;
/**
* HTTP客户端测试工具类支持HTTPS
* @author ThinkGem
@@ -14,8 +18,15 @@ import com.jeesite.common.web.http.HttpClientUtils;
public class HttpClientUtilsTest {
public static void main(String[] args) {
String content = HttpClientUtils.get("https://jeesite.com");
System.out.println(content);
String url = "https://vue.jeesite.com/js/a/sys/corpAdmin/treeData";
Map<String, String> dataMap = new HashMap<>();
dataMap.put("isShowCode", "true");
dataMap.put("param1", "你好");
System.out.println(HttpClientUtils.get(url, dataMap));
System.out.println(HttpClientUtils.ajaxGet(url, dataMap));
System.out.println(HttpClientUtils.post(url, dataMap));
System.out.println(HttpClientUtils.ajaxPost(url, dataMap));
System.out.println(HttpClientUtils.ajaxPostJson(url, JsonMapper.toJson(dataMap)));
}
}