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

  • 相关阅读:
    Opencv3.4:显示一张图片
    Windows编译Opencv
    FFmpeg4.0笔记:rtsp2rtmp
    FFmpeg4.0笔记:file2rtmp
    Ubuntu编译安装crtmp-server
    python笔记:#014#综合应用
    python笔记:#012#函数
    Python学习--利用scapy库实现ARP欺骗
    metasploit——(三)渗透攻击之旅
    metasploit——(一)情报收集篇
  • 原文地址:https://www.cnblogs.com/flywang/p/9466894.html
Copyright © 2011-2022 走看看