package com.xiaoleilu.hutool.http.demo; import com.xiaoleilu.hutool.http.HttpRequest; import com.xiaoleilu.hutool.http.HttpUtil; import com.xiaoleilu.hutool.http.ssl.SSLSocketFactoryBuilder; import com.xiaoleilu.hutool.util.CharsetUtil; /** * GET请求样例 * @author Looly * */ public class HttpGetDemo { public static void main(String[] args) { String url = "https://www.baidu.com"; // 方法1:最简单的HTTP请求,可以自动通过header等信息判断编码 String content = HttpUtil.get(url); System.out.println(content); // 方法2:从远程直接读取字符串,需要自定义编码,直接调用JDK方法 String content2 = HttpUtil.downloadString(url, CharsetUtil.UTF_8); System.out.println(content2); // 方法3:自定义构建HTTP GET请求,发送Http GET请求,针对HTTPS安全加密,可以自定义SSL HttpRequest request = HttpRequest .get(url) // 禁用缓存 .disableCache() // 自定义SSL版本 .setSSLProtocol(SSLSocketFactoryBuilder.TLSv12); System.out.println(request.execute().body()); } }