首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOAP和IOS开发

SOAP和IOS开发
EN

Stack Overflow用户
提问于 2011-06-15 21:42:04
回答 4查看 2.5K关注 0票数 4

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

代码语言:javascript
复制
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客户端和实用程序?

谢谢你的回答。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-08 00:06:45

当您开始接触WS-Security和其他复杂的服务时,通过自己编写来解析SOAP请求/响应、确定加密等变得越来越没有意义。尤其是当你必须支持多个平台的时候。因此,gSOAP是一个C++库,它可以在安卓和iOS中工作,并且已经做到了这一点。

票数 4
EN

Stack Overflow用户

发布于 2011-06-15 22:42:23

你应该看看Sudz-C clean source code from your web services

票数 3
EN

Stack Overflow用户

发布于 2011-06-15 22:39:15

这个问题更具哲理性,有些人可能不知道你上面使用的方法,或者更喜欢其他方法……谁知道,又有谁在乎呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6358628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档