美文网首页
HttpClient的使用和封装

HttpClient的使用和封装

作者: lang的码农学习路 | 来源:发表于2017-12-14 18:18 被阅读0次

    Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入。

    一、使用方法大概就下面几步

    1. 创建HttpClient对象。
    2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。
    3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。
    4. 调用HttpClient对象的execute(HttpUriRequest request)发送请求,该方法返回一个HttpResponse。
    5. 调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。
    6. 释放连接。无论执行方法是否成功,都必须释放连接

    下面看代码了


    image.png
    image.png

    运行结果


    image.png image.png

    post方式访问的是本机的一个项目

    image.png

    根据用法我们可以创建一个client的工具类方便项目中去使用


    image.png
    image.png

    下面是写的测试方法,和上面测试结果一模一样


    image.png

    HttpClient的介绍就到这里了,也方便自己复习,希望能对你有帮助!

    相关文章

      网友评论

          本文标题:HttpClient的使用和封装

          本文链接:https://www.haomeiwen.com/subject/awtlwxtx.html