zoukankan      html  css  js  c++  java
  • 接口同步

    @RequestMapping(params = "tongbu")
    @ResponseBody
    public JSONObject tongbu(String ids,HttpServletRequest request){

    //原料入库管理
    //添加
    // String data="data={"order_coustomsNo":"123","order_quantity":"123","order_weight":"123","customer_name":"123","create_name":"123","expect_date":"2019-01-01","entergoods":[{"verify_code":"123","recordno":"123","recordno_no":"123","materiel_code":"123","quantity":"123","unit":"123","total_net_weight":"123","total_weight":"123","isbonded":"0","supplier_name":"123","order_coutomsNo":"123"}]} ";

    // String url ="http://localhost:8080/ld_wms/enterDelegationController.do?addmaterial&action=insert&" +data;

    //更新
    // String data="data={"order_coustomsNo":"123","order_quantity":"1234","order_weight":"123","customer_name":"123","create_name":"123","expect_date":"2019-01-01","entergoods":[{"verify_code":"123","recordno":"123","recordno_no":"123","materiel_code":"123","quantity":"123","unit":"123","total_net_weight":"123","total_weight":"123","isbonded":"0","supplier_name":"123","order_coutomsNo":"123"}]} ";

    // String url ="http://localhost:8080/ld_wms/enterDelegationController.do?addmaterial&action=update&" +data;
    //删除
    // String data="data={"order_coustomsNo":"123","order_quantity":"1234","order_weight":"123","customer_name":"123","create_name":"123","expect_date":"2019-01-01","entergoods":[{"verify_code":"123","recordno":"123","recordno_no":"123","materiel_code":"123","quantity":"123","unit":"123","total_net_weight":"123","total_weight":"123","isbonded":"0","supplier_name":"123","order_coutomsNo":"123"}]} ";

    // String url ="http://localhost:8080/ld_wms/enterDelegationController.do?addmaterial&action=delete&" +data;

    // 原料入库管理
    //查询
    String data="data={"order_coustomsNo":"123","order_quantity":"1234","order_weight":"123","customer_name":"123","create_name":"123","expect_date":"2019-01-01","entergoods":[{"verify_code":"123","recordno":"123","recordno_no":"123","materiel_code":"123","quantity":"123","unit":"123","total_net_weight":"123","total_weight":"123","isbonded":"0","supplier_name":"123","order_coutomsNo":"123"}]} ";

    String url ="http://localhost:8080/ld_wms/enterDelegationController.do?getmaterial&isbonded=1&enter_datebegin=2019-07-04&expect_dateend=2019-10-10" ;


    //接口交互
    JSONObject resp= httpRequest(url, "POST", null,null);



    return resp;
    }

    public static JSONObject httpRequest(String requestUrl, String requestMethod, String outputStr, String sign) {
    JSONObject jsonObject = null;
    StringBuffer buffer = new StringBuffer();
    HttpURLConnection httpUrlConn = null;
    try {
    // 创建SSLContext对象,并使用我们指定的信任管理器初始化
    URL url = new URL(requestUrl);
    httpUrlConn = (HttpURLConnection) url.openConnection();
    httpUrlConn.setDoOutput(true);
    httpUrlConn.setDoInput(true);
    httpUrlConn.setUseCaches(false);
    //httpUrlConn.setRequestProperty("Accept", "*/*");
    //httpUrlConn.setRequestProperty("Content-Type", "application/json");

    // 设置请求方式(GET/POST)
    httpUrlConn.setRequestMethod(requestMethod);
    if ("GET".equalsIgnoreCase(requestMethod))
    httpUrlConn.connect();

    // 当有数据需要提交时
    if (null != outputStr) {
    OutputStream outputStream = httpUrlConn.getOutputStream();
    // 注意编码格式,防止中文乱码
    outputStream.write(outputStr.getBytes("UTF-8"));
    //outputStream.write();
    outputStream.close();
    }

    // 将返回的输入流转换成字符串
    InputStream inputStream = httpUrlConn.getInputStream();
    InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");
    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

    String str = null;
    while ((str = bufferedReader.readLine()) != null) {
    buffer.append(str);
    }
    bufferedReader.close();
    inputStreamReader.close();
    // 释放资源
    inputStream.close();
    inputStream = null;
    httpUrlConn.disconnect();
    //jsonObject = JSONObject.parseObject(buffer.toString());
    jsonObject = JSONObject.fromObject(buffer.toString());
    } catch (ConnectException ce) {
    LogUtil.info("Weixin server connection timed out.");
    } catch (Exception e) {
    e.printStackTrace();
    org.jeecgframework.core.util.LogUtil.info("https request error:{}" + e.getMessage());
    } finally {
    try {
    httpUrlConn.disconnect();
    } catch (Exception e) {
    e.printStackTrace();
    org.jeecgframework.core.util.LogUtil.info("http close error:{}" + e.getMessage());
    }
    }
    return jsonObject;
    }

  • 相关阅读:
    Webstorm常用快捷键
    微信内置浏览器是什么?(复制篇)
    jquery.cookie.js 操作cookie实现记住密码功能的实现代码
    sublime text 3 快捷键大全
    http_load的安装及使用方法
    Mysql压测工具mysqlslap 讲解
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    percona-toolkit工具包的使用教程之开发类工具
    MYSQL管理之主从同步管理
    percona-toolkit系列之介绍和安装(mysql复制工具)
  • 原文地址:https://www.cnblogs.com/xujiating/p/11777546.html
Copyright © 2011-2022 走看看