Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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
在iOS应用程序中使用web服务_Ios_Web Services - Fatal编程技术网

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

在iOS应用程序中使用web服务,ios,web-services,Ios,Web Services,我如何在iPhone应用程序中使用web服务?例如,如果我想使用一个web服务,您可以使用它将一个值转换为另一个单位,我将如何做呢?例如:这取决于它是什么类型的“web服务”。如果它是一个无状态的REST样式的API,在URL和/或数据编码的Json或XML中传递数据将非常简单,只需使用NSURLConnection即可 使用我在web上找到的示例,我创建了一个应用程序(服务器和iOS客户端)——使用NSURLConnection&NSMutableURLRequest,使用编码/解码数据。这很

我如何在iPhone应用程序中使用web服务?例如,如果我想使用一个web服务,您可以使用它将一个值转换为另一个单位,我将如何做呢?例如:

这取决于它是什么类型的“web服务”。如果它是一个无状态的REST样式的API,在URL和/或数据编码的Json或XML中传递数据将非常简单,只需使用NSURLConnection即可

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

如果您不想直接使用核心库来实现这一点,可以使用一些框架,例如。我没用过,但它看起来不错,值得推荐

如果它是一个SOAP样式的web服务,那么这就要复杂得多,因为SOAP服务通常会公开一个有状态的API


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

这取决于它是哪种“web服务”。如果它是一个无状态的REST样式的API,在URL和/或数据编码的Json或XML中传递数据将非常简单,只需使用NSURLConnection即可

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

如果您不想直接使用核心库来实现这一点,可以使用一些框架,例如。我没用过,但它看起来不错,值得推荐

如果它是一个SOAP样式的web服务,那么这就要复杂得多,因为SOAP服务通常会公开一个有状态的API


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

不客气,祝您好运。在iOS中生成一个好的web服务客户端有一些挑战-你需要在一个单独的线程上运行请求以阻止它们阻塞UI,但我发现使用核心框架http东西相对简单。不客气-祝你好运。在iOS中生成一个好的web服务客户端有一些挑战——你需要在一个单独的线程上运行请求,以阻止它们阻塞UI,但我发现使用核心框架http东西相对简单。