soap 是基於 xml 的簡易協議,可使應用程式在 http 之上進行資訊交換。
或者更簡單地說:soap 是用於訪問網路服務的協議。
在繼續學習之前,您需要對下面的知識有基本的了解:
對於應用程式開發來說,使程式之間進行網際網路通訊是很重要的。
目前的應用程式通過使用遠端過程呼叫(rpc)在諸如 dcom 與 corba 等物件之間進行通訊,但是 http 不是為此設計的。rpc 會產生相容性以及安全問題;防火牆和**伺服器通常會阻止此類流量。
通過 http 在應用程式間通訊是更好的方法,因為 http 得到了所有的網際網路瀏覽器及伺服器的支援。soap 就是被創造出來完成這個任務的。
soap 提供了一種標準的方法,使得執行在不同的作業系統並使用不同的技術和程式語言的應用程式可以互相進行通訊。
soap 是微軟 .net 架構的關鍵元素,用於未來的網際網路應用程式開發。
一條 soap 訊息就是乙個普通的 xml 文件,包含下列元素:
所有以上的元素均被宣告於針對 soap 封裝的預設命名空間中:
以及針對 soap 編碼和資料型別的預設命名空間:
這裡是一些重要的語法規則:
<?xml version="1.0"?>
...
......
在下面的例子中,乙個 getstockprice 請求被傳送到了伺服器。此請求有乙個 stockname 引數,而在響應中則會返回乙個 price 引數。此功能的命名空間被定義在此位址中: ""
關於soap協議
前段時間接觸了soap,本來感覺挺難得但是接觸後感覺也就那樣,望新接觸的童鞋們不要和我一樣。要想用soap協議首先我們就需要匯入 乙個關於它的第三方jar包ksoap2,然後後台開發人員會給我們乙個wsdl檔案,這個jar包的鏈結在文章最後會寫上,話不多說,直接上 param methodname ...
SOAP協議筆記
基於xml的簡易協議,是應用程式在http之上進行資訊交換 soap是用於訪問網路服務的協議 soap提供了一種標準的方法,使得執行在不同的作業系統並使用不同的技術和程式語言的應用程式可以互相進行通訊。xmlns namespaceuri 例子 bananas 一條soap訊息就是乙個普通的xml文...
iOS 實現SOAP協議
最近公司要使用soap協議,臨時科普了一下 soap相關資料 soap實踐例子 測試我們伺服器1.2 nsstring soapmsg nsstring stringwithformat string string 將這個xml字串列印出來 nslog soapmsg 建立url,內容是前面的請求報...