首页 > 微信 > 详细

小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用

时间:2019-09-07 22:52:14      阅读:123      评论:0      收藏:0      [点我收藏+]

笔记

5、HttpClient4.x工具获取使用
    简介:讲解httpClient4.x相关依赖,并封装基本方法。

        1、加入依赖
        <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>4.5.3</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpmime</artifactId>
                <version>4.5.2</version>
            </dependency>

            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.1</version>
            </dependency>
                    <dependency>
                    <groupId>org.apache.httpcomponents</groupId>
                    <artifactId>httpcore</artifactId>
            </dependency>


        <!-- gson工具,封装http的时候使用 -->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.0</version>
        </dependency>

    2、封装工具类的使用
        封装doGet doPost 

开始

复制对应的到pom.xml文件内
技术分享图片

在utils里面封装方法
技术分享图片

考虑到超时的情况,链接超时时间和请求超时时间都设置为5秒
技术分享图片
允许自动重定向
技术分享图片
技术分享图片
在最上面定义一个Gson。这json的序列化工具
技术分享图片
我们最终数据返回的是Map,所以在上面定义一个变量
技术分享图片

技术分享图片
技术分享图片

封装post

虾字符串转成stringEntity
技术分享图片
返回结果直接用200
技术分享图片
这里改成getClass
技术分享图片

加上请求的config的设置。超时时间用传入的参数。
技术分享图片






 

小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用

原文:https://www.cnblogs.com/wangjunwei/p/11483588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!