android http通过post请求发送一个xml

今天,简单讲讲android如何在网络请求时通过post方式发送xml数据。

其实也很简单,不过我之前对网络请求这一块不太熟悉,当需要做这个发送xml数据时,居然不知道怎么做。后来,在网上查找资料,最终是解决了问题。这里记录一下。


一.通过HttpURLConnection发送xml数据

因为原理很简单,直接举例子。

其中发送的xml数据为:

<?xml version = “1.0” ?> 
<SSOMessage version=”1.0”>
<SSOParas>
<SeqID>SeqID</SeqID> 
<CommandID>CommandID</CommandID> 
<MSISDN>ABSCDSDF</MSISDN>
<ChargeMSISDN>ChargeMSISDN</ChargeMSISDN>
<SPID>SPID</SPID>
<Code> Code </ Code >
< IDtype > IDtype 0</ IDtype >
<ID> ID 0</ID>
</SSOParas>
</SSOMessage>

返回的xml数据为:

<?xml version = “1.0” ?> 
<SSOMessage version=”1.0”> 
<SSOParas> 
<SeqID>SeqID</SeqID> 
<ResultCode>ResultCode0</ResultCode>
</SSOParas>
</SSOMessage>

然后进行解析,代码如下,参考一下,对于以后再做post请求的时候,做参考

class httpThread implements Runnable {

    /* (non-Javadoc)
     * @see java.lang.Runnable#run()
     */
    @Override
    public void run() {
        // TODO Auto-generated method stub
        //组建xml数据
        StringBuilder xml = new StringBuilder();
        xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
        xml.append("<SSOMessage version=\"1.0\">");
        xml.append("<SSOParas>");
        xml.append("<SeqID>13333333333</SeqID>");
        xml.append("&
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值