Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphonewebservice_Iphone - Fatal编程技术网

iphonewebservice

iphonewebservice,iphone,Iphone,我想从iphone调用url。我正在使用NSURLConnection服务器发送响应数据,但问题是响应数据只包含相应页面的html源。我需要将响应作为JSON格式。如何修复它您需要在服务器端(您的iphone连接到的Web应用程序)修复它。您无法通过修改iPhone应用程序来解决此问题。您遇到的问题是服务器端问题。您正在调用的web服务需要设置为使用JSON格式响应。为了正确兼容,服务器需要使用内容编码application/json,并响应正确格式化的结果 如果控制web服务,则需要检测请求是

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

您需要在服务器端(您的iphone连接到的Web应用程序)修复它。您无法通过修改iPhone应用程序来解决此问题。

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

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


如果您不能控制您的web服务,那么您必须与控制您的web服务的人交谈。这样,他们就可以满足您的需要,或者为您指向正确的URL。

这取决于您正在尝试做什么。大多数情况下,人们使用JSON从服务器端传输数据,而不是从客户端传输数据。为了做到这一点,服务器端需要有一个API,这在大多数情况下非常容易构建,假设您有数据集(如果您使用的是php,请检查json_encode)。在其他情况下,您可能会在一个您不拥有也不使用的网站中查找某些内容。在这种情况下,您需要构建一个特定的解析器来提取所需的相关信息

我想你必须更改你的URL。你的URL中缺少json。把这个问题标记为离题,因为不清楚你在问什么。