在 iOS 应用程序中使用 Web 服务

发布于 2024-12-12 17:18:27 字数 170 浏览 0 评论 0原文

我该如何在 iPhone 应用程序中使用 Web 服务?例如,如果我想使用一个可将值转换为不同单位的 Web 服务,我将如何去做呢?例如:http://www.webqc.org/balance.php

How might I go about using a web service in an iPhone app? For example, if I wanted to use a web service that you can use to convert a value into a different unit, how would I go about doing that? For example: http://www.webqc.org/balance.php

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽清风入怀 2024-12-19 17:18:27

这取决于它是什么类型的“网络服务”。如果它是无状态 REST 风格的 API,在 URL 和/或数据编码的 Json 或 XML 中传递数据就再简单不过了,只需使用 NSURLConnection 即可。

使用我在网上找到的示例,我制作了一个应用程序(服务器和 iOS 客户端) - 使用 NSURLConnection & NSMutableURLRequest,并使用 YAJL 编码/解码数据。这很容易开始。

如果您不想直接使用核心库来执行此操作 - 您可以使用一些框架,例如 RestKit。我没用过,但看起来不错,值得推荐。

如果它是 SOAP 样式的 Web 服务,则情况会复杂得多,因为 SOAP 服务通常会公开有状态的 API。

我应该说,您在这里展示的示例不是 Web 服务,但它确实提供了一种仅使用 URL 调用它的方法 - 它返回一个 html 页面,这使您很难使用结果。我认为您对返回编码为 XML 或 Json 等结果的服务更感兴趣。

It depends what sort of 'web service' it is. If it is a stateless REST style API, passing data in the URL and/or data encoded Json or XML it couldn't be easier, just use NSURLConnection.

Using examples I found on the web I made an application (server and iOS client) - using the NSURLConnection & NSMutableURLRequest, and encoded/decoded data using YAJL. This was pretty easy to get going.

If you don't want to do this using the core libraries directly- there are some frameworks you can use, e.g. RestKit. I've not used it, but it looks good and comes recommended.

If it is a SOAP style web service, this is a lot more complicated as SOAP services often expose a stateful API.

I should say that the example that you show here is not a web-service, whilst it does come with a way of calling it just using a URL - it returns an html page which makes it hard for you to use the results. I presume that you are more interested in a service that returns results encoded as XML or Json or the like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文