如何才能在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