如何在iOS中使用ASPX webservices?

时间:2011-08-24 17:49:29

标签: iphone asp.net objective-c xml web-services

有人可以澄清在iOS中使用aspx webservices的过程吗?我已经尝试过JSON框架但现在需要创建一个以XML格式使用.net webservices的应用程序。我需要发布一些数据,并从服务器获取数据。我已经阅读了有关iOS的现有XML解析器(here

问题是我是否需要进行其他设置,例如将我的查询字符串包装在SOAP或smth中,以便与webserver进行通信?在链接中只使用一个提到的库是否足够,或者我还需要其他东西吗?

更新:我在web上发现了一个教程(here),演示了如何使用Json-framework使用Web服务。另外,我发现另一个使用NSXMLParser(here)来演示它。我对WSDL和SOAP不是很熟悉,因此任何关于如何实现的详细解释都是可取的:)。在这两个示例中,您只需构造一个xml格式的请求字符串并执行它,就是这样。这两个例子实际上都绕过了SOAP和WSDL的重要性,所以我想知道我必须知道并做更多只是构造一个请求字符串,执行它并获得响应吗?

1 个答案:

答案 0 :(得分:2)

虽然wsdl2objc在那里(正如@Girish Kolari所指出的那样),但事实是,没有简单的答案。我从来没有成功地让wsdl2objc工作得很好,我不可能手工完成。您将需要学习SOAP和WSDL。如果您无法访问REST界面,那只是生活中的一个事实。根据我的经验,对于简单的SOAP访问而言,最好的选择是手动执行,对于有些复杂的SOAP访问,最好的选择是gSOAP。对于非常复杂的访问,最好的选择是重新设计一些东西,这样就不会那么复杂,理想情况是在REST中。 SOAP是一种巨大的痛苦,某些语言(C#)会阻止你。 ObjC并没有保护你,所以它仍然是一个巨大的痛苦。

是的,肥皂味道不好吃。