zoukankan      html  css  js  c++  java
  • 提交post请求,参数为xml格式

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;

    public class HttpPostTest {
    void testPost(String urlStr) {
    try {
    URL url = new URL(urlStr);
    URLConnection con = url.openConnection();
    con.setDoOutput(true);
    con.setRequestProperty("Pragma:", "no-cache");
    con.setRequestProperty("Cache-Control", "no-cache");
    con.setRequestProperty("Content-Type", "text/xml");

    OutputStreamWriter out = new OutputStreamWriter(con
    .getOutputStream());
    String xmlInfo = getXmlInfo();
    System.out.println("urlStr=" + urlStr);
    System.out.println("xmlInfo=" + xmlInfo);
    out.write(new String(xmlInfo.getBytes("ISO-8859-1")));
    out.flush();
    out.close();
    BufferedReader br = new BufferedReader(new InputStreamReader(con
    .getInputStream()));
    String line = "";
    for (line = br.readLine(); line != null; line = br.readLine()) {
    System.out.println(line);
    }
    } catch (MalformedURLException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

    private String getXmlInfo() {
    StringBuilder sb = new StringBuilder();
    sb.append("<videoSend>");
    sb.append(" <header>");
    sb.append(" <sid>1</sid>");
    sb.append(" <type>service</type>");
    sb.append(" </header>");
    sb.append(" <service name="videoSend">");
    sb.append(" <fromNum>0000021000011001</fromNum>");
    sb.append(" <toNum>33647405</toNum>");
    sb.append(" <videoPath>mnt/5.0.217.50/resources/80009.mov</videoPath>");
    sb.append(" <chargeNumber>0000021000011001</chargeNumber>");
    sb.append(" </service>");
    sb.append("</videoSend>");
    return sb.toString();
    }

    public static void main(String[] args) {
    String url = "http://5.0.217.50:17001/VideoSend";
    new HttpPostTest().testPost(url);
    }
    }

    转自:http://a52071453.iteye.com/blog/1706949

  • 相关阅读:
    [javascript] vuejs为输入框增加回车事件
    iview上的兼容性问题
    python+vscode安装与插件配置
    Chrome浏览器获取XPATH的方法----通过开发者工具获取
    使用谷歌浏览器定位xpath是否准确
    [PHP] xpath提取网页数据内容
    PHP中preg_match正则匹配的/u /i /s是什么意思
    Flink connect 算子实践
    DataStreamUtils 连续keyBy 优化
    Heartbeat原理及部署
  • 原文地址:https://www.cnblogs.com/flywang/p/9466894.html
Copyright © 2011-2022 走看看