androidksoap2中把XML(DataSet)當做參數傳遞-創新互聯

我的android app中需要發送webservice ,于是我使用了 ksop2 進行發送,在測試過程中不是很順利,不能正常工作.
我的web service 請求格式如下

我們提供的服務有:網站設計、成都網站設計、微信公眾號開發、網站優化、網站認證、湖口ssl等。為數千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的湖口網站制作公司

[html] view plaincopy

  1. <Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">

  2.     <Body>

  3.         <UpdateVehicleViaObj xmlns="http://tempuri.org/">

  4.             <userHash>[string?]</userHash>

  5.             <vehicleObject>

  6.                 <Colour xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Colour>

  7.                 <Comments xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Comments>

  8.                 <Condition xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Condition>

  9.             </vehicleObject>

  10.         </UpdateVehicleViaObj>

  11.     </Body>

  12. </Envelope>

我在android 代碼中使用 ksoap2 如下

[java] view plaincopy

  1. SoapObject request = new SoapObject("Namespace", "methodname");

  2.   request.addProperty(properyObject);

  3.  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

  4.         //SOAP is implemented in dotNet true/false.

  5.         envelope.dotNet = true;

  6.         MarshalDouble md = new MarshalDouble();

  7.         //envelope.implicitTypes = true;

  8.         envelope.implicitTypes = true;

  9.         md.register(envelope);

  10.         //Set request data into envelope and send request using HttpTransport

  11.         envelope.setOutputSoapObject(request);

  12.         HttpTransportSE androidHttpTransport = new HttpTransportSE(mInObj.getUrl(), networkTimeOut);

  13.         androidHttpTransport.debug= true;

  14.         androidHttpTransport.call(SoapAction, envelope,headerPropertyArrayList);

ksop2 處理請求后變成這樣

[html] view plaincopy

  1. <v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/"><v:Header /><v:Body><UpdateVehicleViaObj xmlns="http://tempuri.org/" id="o0" c:root="1"><userHash>B5B2FDF87E848946</userHash><vehicleObject><Colour>red</Colour><

  2. &

  3. <Comments >red</Comments ><<Condition >red</Condition ><</vehicleObject></UpdateVehicleViaObj></v:Body></v:Envelope>

求救:

處理方法

看看官方的 ksoap2 文檔
https://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricks#sending/receiving_array_of_complex_types_or_primitives

你可以創建一個實現marshable接口的類,并在類中添加其他屬性

原文地址:http://www.itmmd.com/201412/296.html
該文章由 萌萌的IT人 整理發布,轉載須標明出處。

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前文章:androidksoap2中把XML(DataSet)當做參數傳遞-創新互聯
文章網址:http://m.kartarina.com/article2/dicpoc.html

成都網站建設公司_創新互聯,為您提供動態網站商城網站網站策劃自適應網站品牌網站制作虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 亚洲人成无码www久久久| 免费无码婬片aaa直播表情| 无码少妇一区二区性色AV| 色综合久久无码五十路人妻| 亚洲AV无码之国产精品| 久久久无码中文字幕久...| 精品无码一区二区三区水蜜桃| 人妻精品久久无码专区精东影业| 国产精品亚洲а∨无码播放不卡| 中文字幕有码无码AV| 久久av无码专区亚洲av桃花岛| 亚洲一区精品无码| 成人免费无码视频在线网站| 亚洲VA中文字幕无码一二三区 | 亚洲AV永久纯肉无码精品动漫| 亚洲成在人线在线播放无码| 国99精品无码一区二区三区| 无码AV动漫精品一区二区免费| 亚洲AV无码一区二区三区电影| 精品无码人妻一区二区免费蜜桃| 国产成人精品一区二区三区无码| 精品无码人妻一区二区三区18| 亚洲精品无码专区久久| 91精品久久久久久无码| 亚洲国产成人精品无码区在线秒播 | 免费无遮挡无码永久在线观看视频| 日韩精品人妻系列无码专区| 一区二区三区人妻无码| 亚洲一区无码中文字幕| 久99久无码精品视频免费播放| 国模无码视频一区| 精品一区二区三区无码视频| 大胆日本无码裸体日本动漫| 亚洲成a人无码亚洲成www牛牛| 亚洲av无码国产综合专区| 永久免费AV无码国产网站| 97精品人妻系列无码人妻| 人妻丰满熟妇岳AV无码区HD| 18精品久久久无码午夜福利| 2019亚洲午夜无码天堂| 亚洲成在人线在线播放无码|