iOS-調(diào)用webservice接口

一:前言

1.webservice返回的是xml數(shù)據(jù)
2.get/post在afn下默認(rèn)返回的是json數(shù)據(jù)
3.二者相同點(diǎn)皆為把參數(shù)打包為字典上傳到后臺(tái)接口

二:代碼截圖相關(guān) 所有工具類均在Github

<1>XMLDictionary為xml數(shù)據(jù)轉(zhuǎn)OC字典工具類

webservice.png

<2>將以下文件改為非ARC模式(我在網(wǎng)上找的這幾個(gè)工具類/由于代碼時(shí)間早 改為非ARC)
webservices.png

<3>在幾個(gè)文件后面加上-fno-objc-arc
非ARC.png

<4>改ServiceArgs.m文件中的defaultWebServiceUrl和defaultWebServiceNameSpace地址
1.用瀏覽器輸入這個(gè)defaultWebServiceUrl地址應(yīng)該是這樣的
defaultWebServiceUrl

2.點(diǎn)擊WSDL找到namespace
namespace

<5>自己封裝的調(diào)用webservice工具類(很早之前寫(xiě)的 現(xiàn)在貼到博客上以備不時(shí)之需)
封裝webservice.png

<5>用類名調(diào)用 傳入webservice方法名和字典打包好的參數(shù)即可返回結(jié)果為OC字典

     NSMutableArray *array = [NSMutableArray array];
    [array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
    [array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
    ......依次類推(數(shù)組參數(shù))    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 首先了解下webservice三要素 SOAP:基于XML的一種協(xié)議規(guī)范,用來(lái)描述傳遞信息的格式(接口調(diào)用要遵循此...
    yyMae閱讀 805評(píng)論 0 5
  • 其實(shí)我今天寫(xiě)這個(gè)東西,主要是為了以后的小伙伴,遇到一些古老的公司會(huì)遇到的東西,所以稍微寫(xiě)了點(diǎn)公司里的項(xiàng)目,拋磚引玉...
    炳良哥哥閱讀 4,516評(píng)論 13 51
  • 1 ) SOAP:基于XML的一種協(xié)議規(guī)范,用來(lái)描述傳遞信息的格式(接口調(diào)用要遵循此格式)2 ) WSDL:描...
    山楊閱讀 453評(píng)論 0 0
  • 1 那天中午接兒子放學(xué),看他從校門(mén)口垂頭喪氣地走出來(lái),一臉的不高興,與平時(shí)的歡呼雀躍截然不同。 仔細(xì)看他,正拼命忍...
    余白隨筆閱讀 4,009評(píng)論 0 4
  • 現(xiàn)在社會(huì)變化太大,要想立足,就要有可持續(xù)的優(yōu)勢(shì),學(xué)習(xí)能力強(qiáng)則競(jìng)爭(zhēng)力強(qiáng)! 怎么提高自己的學(xué)習(xí)能力,我認(rèn)為最重要的一點(diǎn)...
    子陽(yáng)靜娟閱讀 308評(píng)論 1 2

友情鏈接更多精彩內(nèi)容