SOAP和IOS开发

时间:2011-06-15 13:42:04

标签: iphone web-services soap

我正在开发一个使用Web服务(SOAP / WSDL)的IOS应用程序。我已经像这样构建了它:我手动构建我的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这样的肥皂客户端来调用他们的Web服务?他们为什么不使用我所描述的简单的东西? (这不是我的)为什么有这么多的肥皂客户和事业吗?

感谢您的回答。

4 个答案:

答案 0 :(得分:4)

当您开始使用服务进入WS-Security和其他复杂性时,通过自己编写来解析SOAP请求/响应,找出加密等等,其意义越来越小。特别是如果你必须支持多个平台。因此,gSOAP是一个可以在Android和iOS中运行的C ++库。

答案 1 :(得分:3)

答案 2 :(得分:0)

问题更具哲学性,有人可能不知道你上面使用过的方法或者更喜欢别的东西......谁知道谁在乎?

答案 3 :(得分:0)

我使用了http://easywsdl.com生成器。它适用于我的WS