zoukankan      html  css  js  c++  java
  • java 模拟 post request payload

    post 请求

    先贴代码

    public String sendCPICPostRequest(String requestUrl, String cookStr, String licenceNo, String referer, String host) {

    String payload = "{"meta":{},"redata":{"ecarvo":{"plateNo":"" + licenceNo + "","carVIN":"","plateColor":"1"}}}";



    StringBuffer jsonString;
    try {
    URL url = new URL(requestUrl);
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Accept", "application/json");
    connection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
    connection.setRequestProperty("Cookie", cookStr);
    connection.setRequestProperty("Host", host);
    connection.setRequestProperty("Referer", referer);

    OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");
    writer.write(payload);
    writer.close();
    BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    jsonString = new StringBuffer();
    String line;
    while ((line = br.readLine()) != null) {
    jsonString.append(line);
    }
    br.close();
    connection.disconnect();
    } catch (Exception e) {
    throw new RuntimeException(e.getMessage());
    }
    return jsonString.toString();
    }

      

      

  • 相关阅读:
    完全背包 基础
    hdoj_2546饭卡(强忍悲痛,好好写题解)
    蓝桥杯--猜字母 学到了!
    Common Subsequence
    Ansible ad-hoc 手册(3)
    ansible playbook 以及变量(2)
    Ansible安装以及常用模块操作(1)
    zabbix3.4自定义触发器(4)
    zabbix3.4自定义监控项(3)
    zabbix3.4监控一台主机(2)
  • 原文地址:https://www.cnblogs.com/proli/p/8630590.html
Copyright © 2011-2022 走看看