2011-06-17 47 views
1

由於關於這個主題的帖子有點舊,我想再問一次,通過iphone訪問肥皂web服務是否容易?我的意思與訪問Restful服務一樣簡單?或者我必須爲此做很多技巧和魔術,我可以使用哪些工具?Iphone肥皂可能嗎?

更重要的是,創建我的Web服務的Restful版本還是直接嘗試訪問soap服務更簡單,更安全?

感謝

+1

耶肯定 - 去WSDL2OBJC,我使用它,它是真棒。它會讀取你的WSDL併爲你創建必要的文件和類對象。開源並在這裏 - > http://code.google.com/p/wsdl2objc/ – theiOSDude

+0

謝謝!有人說它不成熟,我是否需要更改或更正它創建的代碼?這是否也爲xsd中定義的對象創建set get類? – Spring

+0

沒有它生成的代碼可以直接使用,是的get和setter是爲在xsd中定義的對象創建的。很酷,不知道你的成熟是什麼意思? – theiOSDude

回答

0

糾正我,如果我錯了,但據我所知,SOAP請求是請求/響應大小方面很臃腫。這是一個重要因素,因爲您的用戶可能正在使用慢速移動互聯網連接。所以在這方面我會建議製作一個Restful版本的web服務。

這裏是一個不錯的職位上如何把JSON-Objective-C的框架,您的應用程序:

+0

基於Gzip的壓縮通常是允許的;當然,這必須得到雙方的支持。不是我不同意;)只是添加信息。 –

+1

如果服務器支持SOAP請求和響應,則可以透明地壓縮SOAP請求和響應,從而消除有關協議臃腫特性的大多數投訴。我同意,如果你正在實現一個web服務,使用restful API會更有意義(但是之後我已經看到它只是一種無信封的SOAP協議) – Petesh

+0

所以我需要使用APi肥皂?像wsdl2objc或iphone sdk就夠了? – Spring