HTTP请求发送XML数据

HTTP请求发送XML数据
      http请求发送一些简单的数据,大家应该知道,直接在url后加"?参数名=参数值&参数名=参数值&",但是数据过多,这样发送就不可以,不管post还是get数据量超过2m好像都不行.当数据量大的时候可以采用xml格式,发送,此时发送方法就要改一下,不能在url地址后面加参数了,这是要用到

                  var Http  =   new  ActiveXObject( " Microsoft.XMLHTTP " )
                    Http.open( " POST " ,GZURL, false )
                    Http.setRequestHeader( " CONTENT-TYPE " , " text/xml; charset = gb2312 " );
                 Http.send(message)         在httpserver中接受          request.setCharacterEncoding("GB2312");
        ServletInputStream inStream = request.getInputStream();
        接受到的数据为一个流,流中包含xml数据,如果直接对流操作,转化成string然后再操作就有些麻烦了.此时用jdom操作这个xml的流,直接生成xml对象
SAXBuilder sb = new SAXBuilder(); // 新建立构造器
            doc = sb.build(inStream);
            Element root = (Element) doc.getRootElement();        对这个xml的doc对象操作,想必大家应该会吧!先得到根节点,然后再得到子节点.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值