zoukankan      html  css  js  c++  java
  • 十八、发送xml数据给服务器

    一、发送xml数据

    public static void main(String[] args) throws Exception {
    String xml
    = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><videos><video><title>中国</title></video></videos>";
    String path
    =  http://localhost:8083/videoweb/video/manage.do?method=getXML ;

    byte[] entity = xml.getBytes("UTF-8");
    HttpURLConnection conn
    = (HttpURLConnection) new URL(path).openConnection();
    conn.setConnectTimeout(
    5000);
    conn.setRequestMethod(
    "POST");
    conn.setDoOutput(
    true);
    //指定发送的内容类型为xml
    conn.setRequestProperty(
    "Content-Type", "text/xml; charset=UTF-8");
    conn.setRequestProperty(
    "Content-Length", String.valueOf(entity.length));
    OutputStream outStream
    = conn.getOutputStream();
    outStream.write(entity);
    if(conn.getResponseCode() == 200){
    System.out.println(
    "发送成功");
    }
    else{
    System.out.println(
    "发送失败");
    }
    }

                 

                     

    二、接受xml数据

    public ActionForward getXML(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    InputStream inStream
    = request.getInputStream();
    byte[] data = StreamTool.read(inStream);
    String xml
    = new String(data, "UTF-8");
    System.out.println(xml);
    return mapping.findForward("result");
    }
  • 相关阅读:
    Linux工具-curl
    常用工具-Postman
    HTTP头部信息
    HTTP状态码
    HTTP/HTTP2协议
    HTTP协议
    常用的服务端口
    三次握手,四次挥手和抓包工具
    路由表
    TCP/IP协议详解
  • 原文地址:https://www.cnblogs.com/linjiqin/p/2069621.html
Copyright © 2011-2022 走看看