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


    笔记

    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的设置。超时时间用传入的参数。







     

  • 相关阅读:
    BizTalk2010简介
    各大类库的类工厂
    全国城市三级级联菜单(java+Ajax+jQuery)
    gcc编译系统
    通用排行榜组件
    本地化中文示例代码需求调查
    PortalBasic Java Web 应用开发框架(源码、示例及文档)
    FFLIB 框架
    ORM/IOC框架设计感悟
    个人日记
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11483588.html
Copyright © 2020-2023  润新知