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的特點和注意事項,接下來我們就可以根據後臺提供的數據進行接口請求了.
文檔整理未完結, 如果有細節問題私聊小白!