Hutool Http请求工具类的学习
针对最为常用的 GET 和 POST 请求,HttpUtil 封装了两个方法,
HttpUtil.get HttpUtil.post
// 最简单的HTTP请求,可以自动通过header等信息判断编码,不区分HTTP和HTTPS String result1= HttpUtil.get("www.baidu.com");(post同理)
在HttpAdapter中配置了: 1.基本请求路径:String mBaseUrl 2.请求头参数: HashMap<String, String> mHeaders 3.请求方法 :String mMethod 4.延迟: Integer timeout 5.增删改查的请求路径补充: String mGetUrl,mUpdateUrl,mDeleteUrl,mInsertUrl等
我们需要调用HttpRequest对象并配置参数,HttpRequest有一个方法createRequest,可以设置Http头信息和其他相关信息,最后调用execute方法即可执行请求,返回HttpResponse对象
在代码中设置方法类型要对参数进行大写转换,Method.valueOf无法识别大小写。
HttpStatus对象包含了请求后的各种状态码和对应的情况,得到HttpResponse对象后,与这些状态码相互验证,返回报错。