This commit is contained in:
Looly 2022-11-03 23:21:48 +08:00
parent 9234846eb7
commit 4b2ec7d7a5

View File

@ -25,7 +25,7 @@ public class HttpRequestTest {
@Test
@Ignore
public void getHttpsTest() {
String body = HttpRequest.get("https://www.hutool.cn/").timeout(10).execute().body();
final String body = HttpRequest.get("https://www.hutool.cn/").timeout(10).execute().body();
Console.log(body);
}
@ -41,8 +41,8 @@ public class HttpRequestTest {
@Ignore
public void getCookiesTest() {
// 检查在Connection关闭情况下Cookie是否可以正常获取
HttpResponse res = HttpRequest.get("https://www.oschina.net/").execute();
String body = res.body();
final HttpResponse res = HttpRequest.get("https://www.oschina.net/").execute();
final String body = res.body();
Console.log(res.getCookies());
Console.log(body);
}
@ -50,17 +50,17 @@ public class HttpRequestTest {
@Test
@Ignore
public void toStringTest() {
String url = "http://gc.ditu.aliyun.com/geocoding?ccc=你好";
final String url = "http://gc.ditu.aliyun.com/geocoding?ccc=你好";
HttpRequest request = HttpRequest.get(url).body("a=乌海");
final HttpRequest request = HttpRequest.get(url).body("a=乌海");
Console.log(request.toString());
}
@Test
@Ignore
public void asyncHeadTest() {
HttpResponse response = HttpRequest.head(url).execute();
Map<String, List<String>> headers = response.headers();
final HttpResponse response = HttpRequest.head(url).execute();
final Map<String, List<String>> headers = response.headers();
Console.log(headers);
Console.log(response.body());
}
@ -68,24 +68,24 @@ public class HttpRequestTest {
@Test
@Ignore
public void asyncGetTest() {
TimeInterval timer = DateUtil.timer();
HttpResponse body = HttpRequest.get(url).charset("GBK").executeAsync();
long interval = timer.interval();
final TimeInterval timer = DateUtil.timer();
final HttpResponse body = HttpRequest.get(url).charset("GBK").executeAsync();
final long interval = timer.interval();
timer.restart();
Console.log(body.body());
long interval2 = timer.interval();
final long interval2 = timer.interval();
Console.log("Async response spend {}ms, body spend {}ms", interval, interval2);
}
@Test
@Ignore
public void syncGetTest() {
TimeInterval timer = DateUtil.timer();
HttpResponse body = HttpRequest.get(url).charset("GBK").execute();
long interval = timer.interval();
final TimeInterval timer = DateUtil.timer();
final HttpResponse body = HttpRequest.get(url).charset("GBK").execute();
final long interval = timer.interval();
timer.restart();
Console.log(body.body());
long interval2 = timer.interval();
final long interval2 = timer.interval();
Console.log("Async response spend {}ms, body spend {}ms", interval, interval2);
}
@ -93,7 +93,7 @@ public class HttpRequestTest {
@Ignore
public void customGetTest() {
// 自定义构建HTTP GET请求发送Http GET请求针对HTTPS安全加密可以自定义SSL
HttpRequest request = HttpRequest.get(url)
final HttpRequest request = HttpRequest.get(url)
// 自定义返回编码
.charset(CharsetUtil.CHARSET_GBK)
// 禁用缓存
@ -106,7 +106,7 @@ public class HttpRequestTest {
@Test
@Ignore
public void getDeflateTest() {
String res = HttpRequest.get("https://comment.bilibili.com/67573272.xml")
final String res = HttpRequest.get("https://comment.bilibili.com/67573272.xml")
.execute().body();
Console.log(res);
}
@ -114,7 +114,7 @@ public class HttpRequestTest {
@Test
@Ignore
public void bodyTest() {
String ddddd1 = HttpRequest.get("https://baijiahao.baidu.com/s").body("id=1625528941695652600").execute().body();
final String ddddd1 = HttpRequest.get("https://baijiahao.baidu.com/s").body("id=1625528941695652600").execute().body();
Console.log(ddddd1);
}
@ -124,11 +124,11 @@ public class HttpRequestTest {
@Test
@Ignore
public void getLocalTest() {
List<String> list = new ArrayList<>();
final List<String> list = new ArrayList<>();
list.add("hhhhh");
list.add("sssss");
Map<String, Object> map = new HashMap<>(16);
final Map<String, Object> map = new HashMap<>(16);
map.put("recordId", "12321321");
map.put("page", "1");
map.put("size", "2");
@ -143,10 +143,10 @@ public class HttpRequestTest {
@Test
@Ignore
public void getWithoutEncodeTest() {
String url = "https://img-cloud.voc.com.cn/140/2020/09/03/c3d41b93e0d32138574af8e8b50928b376ca5ba61599127028157.png?imageMogr2/auto-orient/thumbnail/500&pid=259848";
HttpRequest get = HttpUtil.createGet(url);
final String url = "https://img-cloud.voc.com.cn/140/2020/09/03/c3d41b93e0d32138574af8e8b50928b376ca5ba61599127028157.png?imageMogr2/auto-orient/thumbnail/500&pid=259848";
final HttpRequest get = HttpUtil.createGet(url);
Console.log(get.getUrl());
HttpResponse execute = get.execute();
final HttpResponse execute = get.execute();
Console.log(execute.body());
}
@ -156,7 +156,7 @@ public class HttpRequestTest {
// 从5.7.19开始关闭JDK的自动重定向功能改为手动重定向
// 当有多层重定向时JDK的重定向会失效或者说只有最后一个重定向有效因此改为手动更易控制次数
// 此链接有两次重定向当设置次数为1时表示最多执行一次重定向即请求2次
String url = "http://api.rosysun.cn/sjtx/?type=2";
final String url = "http://api.rosysun.cn/sjtx/?type=2";
// String url = "https://api.btstu.cn/sjtx/api.php?lx=b1";
// 方式1全局设置
@ -188,20 +188,27 @@ public class HttpRequestTest {
@Test
@Ignore
public void getWithFormTest(){
String url = "https://postman-echo.com/get";
final String url = "https://postman-echo.com/get";
final Map<String, Object> map = new HashMap<>();
map.put("aaa", "application+1@qqq.com");
HttpRequest request =HttpUtil.createGet(url).form(map);
final HttpRequest request =HttpUtil.createGet(url).form(map);
Console.log(request.execute().body());
}
@Test
@Ignore
public void urlWithParamIfGetTest(){
UrlBuilder urlBuilder = new UrlBuilder();
final UrlBuilder urlBuilder = new UrlBuilder();
urlBuilder.setScheme("https").setHost("hutool.cn");
HttpRequest httpRequest = new HttpRequest(urlBuilder);
final HttpRequest httpRequest = new HttpRequest(urlBuilder);
httpRequest.setMethod(Method.GET).execute();
}
@Test
@Ignore
public void issueI5Y68WTest() {
final HttpResponse httpResponse = HttpRequest.get("http://82.157.17.173:8100/app/getAddress").execute();
Console.log(httpResponse.body());
}
}