iphone webservice

时间:2010-11-12 13:03:57

标签: iphone

我想从iphone调用一个url。我正在使用NSURLConnection服务器sende响应数据,但问题是响应数据只包含相应页面的html源。我需要将reposne作为JSON格式。如何解决它

3 个答案:

答案 0 :(得分:0)

您需要在服务器端 FIX (您的iPhone连接到的WebApplication)。你无法通过修改iPhone应用程序来解决这个问题。

答案 1 :(得分:0)

您遇到的问题是服务器端问题。您正在调用的Web服务需要设置为以JSON格式进行响应。为了正确兼容,服务器需要使用内容编码application/json并响应格式正确的结果。

如果您可以控制您的Web服务,则需要检测该请求来自iPhone,或者提供特定于JSON的URL。我可能会选择后者,因为它使您的服务器更容易理解。

如果您无法控制自己的网络服务,则必须与有关人员交谈。这样他们就可以照顾您的需要,或者指向正确的URL。

答案 2 :(得分:0)

这取决于你想要做什么。大多数情况下,人们使用JSON从服务器端传输数据,因此客户端。为了做到这一点,服务器端需要有一个API,在大多数情况下很容易构建,假设你有数据集(如果你使用的是php,请检查json_encode)。在其他时候,您可能希望在网站中查找您不拥有但不使用的内容。在这种情况下,您需要构建一个特定的解析器,以提取您需要的相关信息。