iOS 實現SOAP協議

2021-07-06 03:26:11 字數 3219 閱讀 7674

最近公司要使用soap協議,臨時科普了一下

soap相關資料

soap實踐例子

//    測試我們伺服器1.2

// nsstring *soapmsg = [nsstring stringwithformat:

//

// @"<?xml version=\"1.0\" encoding=\"utf-8\"?>"

// ""

// ""

//

// ""

// "string"

// "string"

// ""

//

// ""

// ""

//

// ];

//

// // 將這個xml字串列印出來

// nslog(@"%@", soapmsg);

// // 建立url,內容是前面的請求報文報文中第二行主機位址加上第一行url欄位

// nsurl *url = [nsurl urlwithstring: @""];

// // 根據上面的url建立乙個請求

// nsmutableurlrequest *req = [nsmutableurlrequest requestwithurl:url];

// nsstring *msglength = [nsstring stringwithformat:@"%d", [soapmsg length]];

// // 新增請求的詳細資訊,與請求報文前半部分的各欄位對應

// // 設定請求行方法為post,與請求報文第一行對應

// // 將soap訊息加到請求中

// // 建立連線

// conn = [[nsurlconnection alloc] initwithrequest:req delegate:self];

// if (conn)

// 測試驗證碼的連線1.1

// nsstring *soapmsg = [nsstring stringwithformat:

//

// @"<?xml version=\"1.0\" encoding=\"utf-8\"?>"

// ""

// ""

//

// ""

// "string"

// ""

// ""

//

// ""

// ""

//

// ];

//

// // 將這個xml字串列印出來

// nslog(@"%@", soapmsg);

// // 建立url,內容是前面的請求報文報文中第二行主機位址加上第一行url欄位

// nsurl *url = [nsurl urlwithstring: @""];

// // 根據上面的url建立乙個請求

// nsmutableurlrequest *req = [nsmutableurlrequest requestwithurl:url];

// nsstring *msglength = [nsstring stringwithformat:@"%d", [soapmsg length]];

// // 新增請求的詳細資訊,與請求報文前半部分的各欄位對應

// // 設定請求行方法為post,與請求報文第一行對應

// // 將soap訊息加到請求中

// // 建立連線

// conn = [[nsurlconnection alloc] initwithrequest:req delegate:self];

// if (conn)

注意命名空間後面不能加/,除非有特定需求

關於soap協議

前段時間接觸了soap,本來感覺挺難得但是接觸後感覺也就那樣,望新接觸的童鞋們不要和我一樣。要想用soap協議首先我們就需要匯入 乙個關於它的第三方jar包ksoap2,然後後台開發人員會給我們乙個wsdl檔案,這個jar包的鏈結在文章最後會寫上,話不多說,直接上 param methodname ...

SOAP協議簡介

soap 是基於 xml 的簡易協議,可使應用程式在 http 之上進行資訊交換。或者更簡單地說 soap 是用於訪問網路服務的協議。在繼續學習之前,您需要對下面的知識有基本的了解 對於應用程式開發來說,使程式之間進行網際網路通訊是很重要的。目前的應用程式通過使用遠端過程呼叫 rpc 在諸如 dco...

SOAP協議筆記

基於xml的簡易協議,是應用程式在http之上進行資訊交換 soap是用於訪問網路服務的協議 soap提供了一種標準的方法,使得執行在不同的作業系統並使用不同的技術和程式語言的應用程式可以互相進行通訊。xmlns namespaceuri 例子 bananas 一條soap訊息就是乙個普通的xml文...