SOAP and IOS Development



我正在开发一个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服务?他们为什么不使用像我描述的那样简单的东西呢?(不是我的)为什么有这么多肥皂客户&公用事业

谢谢你的回答。

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

相关内容

最新更新