HTTP数据对接

写代码之前你必须要搞清楚这几件事

  1. 数据流转方向(是己方主动请求第三方接口还是第三方推送数据)
  2. 数据对接的方式(http网络传输/MySql/sqlServer/ORACLE/WebService)
  3. 数据传输报文格式(json/xml)

1. 第三方数据推送的情况

一般如果是第三方主动推送数据的话,对方会提供相应的文档,重点查看接口地址以及传输过来的数据格式,以及对返回格式有无要求。此方式一般为http请求

示例代码:
    @ResponseBody
    @RequestMapping(value = "parking/upParkingSpace", method = RequestMethod.POST)
    public ResultMsg upParkingSpace(HttpServletRequest request) throws IOException {
        String data = IOUtils.toString(request.getInputStream(), "UTF-8");
        logger.warn(data);
        //关流
        reader.close();
        //解析
        DrfCount drfCount = JSONObject.parseObject(data,DrfCount.class);
        //具体业务逻辑
       ···
        ResultMsg resultMsg = new ResultMsg();
        resultMsg.setState("1");
        resultMsg.setMsg("操作成功");
        return resultMsg;
    }
使用到的插件:
  1. 引入 maven
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.29</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>
  1. json转对象在线转换
  2. postman 测试接口地址。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 10,648评论 2 54
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,041评论 6 13
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,902评论 1 32
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,767评论 0 15
  • 男人是苦 苦在肩膀上的责任 女人是累 累在默默地操持 男人的刚强实则表像 外表的伪装 其实缺少抗击打力 女人的坚韧...
    格小主阅读 1,751评论 0 1

友情链接更多精彩内容