如何才能在iPhone應用中使用Web服務?例如,如果我想使用可用於將值轉換爲其他單元的Web服務,那麼我該如何去做呢?例如:http://www.webqc.org/balance.php在iOS應用中使用Web服務
1
A
回答
4
這取決於它是什麼樣的'網絡服務'。如果它是一個無狀態的REST風格的API,將URL中的數據和/或數據編碼的Json或XML傳遞起來並不容易,那麼只需使用NSURLConnection即可。
使用我在網絡上找到的示例我製作了一個應用程序(服務器和iOS客戶端) - 使用NSURLConnection & NSMutableURLRequest,並使用YAJL編碼/解碼數據。這很容易開始。
如果您不想直接使用核心庫來完成此操作,則可以使用一些框架,例如, RestKit。我沒有用過它,但它看起來不錯,值得推薦。
如果它是一種SOAP風格的Web服務,那麼SOAP服務經常公開一個有狀態的API會更復雜。
我應該說你在這裏展示的例子不是一個web服務,雖然它只是使用一個URL調用它的方式 - 它返回一個html頁面,這使得你很難使用結果。我認爲你對一個返回編碼爲XML或Json等結果的服務更感興趣。
相關問題
- 1. 在IOS應用程序和緩存中使用Web服務
- 2. 使用phonegap調用web服務(ios)
- 3. 使用iOS POST ASP.NET Web服務
- 4. 在ASP.NET Web應用程序中使用Web服務
- 5. 在Web應用程序中使用ssl-secured web服務
- 6. iOS應用程序使用sudzc連接肥皂web服務
- 7. 如何使用wsdl2objc捕獲web服務調用響應ios
- 8. 如何在ios應用程序中使用soap web服務傳遞參數
- 9. 在終止ios應用程序後調用Web服務
- 10. 在ios應用中實現mobilefirst服務
- 11. 使用web服務在jar中使用服務
- 12. 在Web服務中內部使用Web服務
- 13. 在ASP.NET Web服務應用程序中使用備用XML DTD
- 14. 在通用應用程序中使用Exchange Web服務 - EWS
- 15. RE:在使用Web服務
- 16. 使用web服務
- 17. 使用Web服務
- 18. ios中的Web服務
- 19. iOS應用程序需要使用不同的框架來使用Web服務
- 20. 在Windows服務中調用Web服務
- 21. 即使ios應用程序在後臺也可以調用web服務
- 22. 從web服務獲取的unicode字符,並在iOS應用
- 23. XE2 FireMonkey - 連接到iOS應用程序中的Web服務
- 24. 在本地應用程序中使用web服務
- 25. 在C#中使用IBM FileNet Web服務應用程序
- 26. 如何在Rails應用程序中使用SSL Web服務
- 27. 在.Net應用程序中使用Active Directory Web服務
- 28. 在谷歌應用引擎和GWT中使用SOAP web服務
- 29. 如何在.NET應用程序中使用此Web服務?
- 30. 如何在J2ME應用程序中使用Web服務?
好吧 - 這個澄清。謝謝。 –
不客氣 - 祝你好運。在iOS中生成一個好的Web服務客戶端有一些挑戰 - 你需要在一個單獨的線程上運行這些請求來阻止它們阻塞UI,但是我發現它使用核心框架http的東西比較簡單。 – iandotkelly