美文网首页
HTTP数据对接

HTTP数据对接

作者: 不二不二熊 | 来源:发表于2019-06-25 21:50 被阅读0次

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

    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 测试接口地址。

    相关文章

      网友评论

          本文标题:HTTP数据对接

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