ios直接調用webService接口的那些坑

       

      Web Service基本概念

Web Service也叫XML Web Service WebService,是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在Web上提供的軟件服務,使用WSDL文件進行說明,並通過UDDI進行註冊。

Soap:(Simple Object Access Protocol)簡單對象存取協議。是XML Web Service 的通信協議。當用戶通過UDDI找到你的WSDL描述文檔後,他通過可以SOAP調用你建立的Web服務中的一個或多個操作。SOAP是XML文檔形式的調用方法的規範,它可以支持不同的底層接口,像HTTP(S)或者SMTP。

 

     XML Web Service的特點


Web Service的主要目標是跨平臺的可互操作性。爲了實現這一目標,Web Service 完全基於XML(可擴展標記語言)、XSD(XML Schema)等獨立於平臺、獨立於軟件供應商的標準,是創建可互操作的、分佈式應用程序的新平臺。

因此使用Web Service有許多優點:
1、跨防火牆的通信
2、應用程序集成
3、B2B的集成
4、軟件和數據重用

    一般在項目中遇到最多的都是http方式的請求, 因爲Web Service 完全基於XML,So,如果在項目中遇到webService請求 ,那麼我們就不能簡單對url 和請求參數進行拼接來獲取數據了.二是需要我們自己去組裝XML參數請求體.

    一般的webService請求有以下幾個特點:

  1.url鏈接以.wsdl爲後綴.

  2.有命名空間.

  3.默認請求都爲post請求方式.

   請求時的注意事項:

   1.命名空間是放在請求體(body)中,還是放在頭部(header)中.

   2.命名空間的前綴要清楚是什麼?比如nsl.

   3.wsdl url接口所對應的參數.

   4.請求參數可能分爲公共參數,和接口方法中的私有參數.是否全部放在請求體中.


 清楚webService的特點和注意事項,接下來我們就可以根據後臺提供的數據進行接口請求了.


   文檔整理未完結, 如果有細節問題私聊小白!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章