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对象操作,想必大家应该会吧!先得到根节点,然后再得到子节点.....

时间: 2024-09-26 14:27:26

HTTP请求发送XML数据的相关文章

Android发送xml数据给服务器的方法_Android

本文实例讲述了Android发送xml数据给服务器的方法.分享给大家供大家参考.具体如下: 一.发送xml数据: public static void main(String[] args) throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><videos><video><title>中国</title&

Android发送xml数据给服务器的方法

本文实例讲述了Android发送xml数据给服务器的方法.分享给大家供大家参考.具体如下: 一.发送xml数据: public static void main(String[] args) throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><videos><video><title>中国</title&

请问我手动通过http协议发送xml格式的数据和webservice有什么区别啊,谢谢

问题描述 感觉webservice就是发送xml数据啊,有什么区别吗,谢谢 解决方案 发送数据是没区别的,但是webservice是基于协议传输的解决方案二:没区别,底层一样的webservice也是基于http的

Http发送XML

注意: 1 发送xml数据给服务器,并非以请求参数方式发送,而是以实体数据,类型为字节数组 2 既然以实体数据发送就必须要采用POST方式即conn.setRequestMethod("POST"); 3 必须要设置Content-Type和Content-Length这两个属性 4 利用OutputStream outStream = conn.getOutputStream();outStream.write(entity);发送实体数据 5 需要对<?xml version

php获取通过http协议post提交过来xml数据及解析xml_php技巧

php 如何获取请求的xml数据,对方通过http协议post提交过来xml数据,php如何获取到这些数据呢? 复制代码 代码如下: <?php $xml_data ='<AATAvailReq1>'. '<Agency>'. '<Iata>1234567890</Iata>'. '<Agent>lgsoftwares</Agent>'. '<Password>mypassword</Password>'

Android解析服务器端发来的xml数据示例_Android

Android跟服务器交互数据,有时数据量大时,就需要以xml形式的交互数据.这里来实现服务器给Android客户端发送xml数据,Android客户端解析. 服务器端我使用dom4j第三方包来组织xml数据,大家可自行百度下载.而Android客户端则使用 XmlPullParser来解析xml数据. 服务器端代码: 复制代码 代码如下: package servlet; import java.io.IOException; import java.io.PrintWriter; impor

Android解析服务器端发来的xml数据示例

Android跟服务器交互数据,有时数据量大时,就需要以xml形式的交互数据.这里来实现服务器给Android客户端发送xml数据,Android客户端解析. 服务器端我使用dom4j第三方包来组织xml数据,大家可自行百度下载.而Android客户端则使用 XmlPullParser来解析xml数据. 服务器端代码: 复制代码 代码如下: package servlet; import java.io.IOException; import java.io.PrintWriter; impor

携程xml请求成功没数据

问题描述 携程xml请求成功没数据 ns:Criterians:Criterion /ns:Criterion/ns:Criteria/ns:OTA_HotelSearchRQ 拿回的是这样: <?xml version="1.0"?> 没有数据,求帮忙 解决方案 是按接口定义写的吗?

使用httpurlconnection请求服务器得不到xml数据

问题描述 使用httpurlconnection请求服务器得不到xml数据 我已知一个服务器开放的访问地址查询不同城市的天气,城市名称作为url地址的一个参数,用浏览器访问可以得到相应城市的xml格式的天气信息,但是我在手机中使用HttpURLConnection请求服务器得到的只是天气信息的xml完整结构而没有数据,,我已经对中文城市名进行了utf8编码,服务器返回的xml中也含有该城市的名称,就是没有天气数据,请问各位这是为什么? 其中,city_name已经进行了utf8编码,addres