iphone - SOAP 和 IOS 开发

标签 iphone web-services soap

我正在开发一个 IOS 应用程序,它使用 Web 服务 (SOAP/WSDL)。我是这样构建的:我手动构建我的 SOAP 消息(使用soapui),我这样调用它:

NSData *xmlData =  // a method to construct my soap xml (my xml is in resources folder of my application which I have generated with soapui)

NSURL *url = [NSURL URLWithString:@"https:myUrlWSDL"];
self.currentRequest = [ASIFormDataRequest requestWithURL:url];
[self.currentRequest appendPostData:xmlData];
[self.currentRequest setDelegate:self];
[self.currentRequest startAsynchronous];

这很好用。

我的问题是:为什么其他程序员使用 gSoap 等 SOAP 客户端来调用他们的 Web 服务?他们为什么不使用我所描述的简单的东西呢? (这不是我的)为什么有这么多 SOAP 客户端和实用程序?

感谢您的回答。

最佳答案

当您开始了解 WS-Security 和服务的其他复杂性时,通过自己编写来解析 SOAP 请求/响应、计算出加密等越来越没有意义。特别是当您必须支持多个平台时。因此,gSOAP 是一个可以在 Android 和 iOS 中运行的 C++ 库,并且已经做到了这一点。

关于iphone - SOAP 和 IOS 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358628/

相关文章:

php - xcode 在不需要时打印 <meta> 标签

Android ksoap2 https 连接

java - 在 Java 上将 SSL 与 Soap 结合使用,无 servlet

iPhone:在代码中将信息按钮添加为导航栏中的右栏按钮项目

iPhone。我需要以 30fps 的速度触摸每个全屏像素。可行吗?

android - AisleFinder 超市 API 的替代品

java - 在 java webservice 客户端中重写 XMLGregorianCalendar 类的 XML 绑定(bind)

linux - Flask中使用curl上传文件

java - springboot 不会从 wsdl 生成类

iphone - UITabBarController 内部的 UINavigationController 出现问题,未调用 viewWillAppear