【问题标题】:SOAP WebService objective-cSOAP WebService 目标-c
【发布时间】:2012-08-01 08:29:13
【问题描述】:

客户实施soap webservice,并给我这个服务的url。 url上有这段文字:

您已经创建了一个服务。

要测试此服务,您需要创建一个客户端并使用它来 致电服务。您可以使用 svcutil.exe 工具从 命令行语法如下:

svcutil.exe http://server/?wsdl

这将生成一个配置文件和一个代码文件,其中包含 客户端类。将这两个文件添加到您的客户端应用程序并使用 生成的客户端类调用服务。例如:...

我必须在 Objective-c 上实现客户端应用程序。问题:

1) 该服务是否有效?或者我必须要求客户在他的服务器上执行操作(svcutil.exe http://server/?wsdl)。他应该把生成的文件发给我吗?

2) 实现该服务的客户端需要哪些步骤?

3) 我应该使用 WebService 核心框架吗?如何将其包含到我的 iOS 项目中?

谢谢

【问题讨论】:

    标签: objective-c ios web-services soap


    【解决方案1】:

    我更喜欢使用 SOAP 服务的方式是使用一个可以生成所有必需类的好工具。我个人使用这个:

    http://easywsdl.com

    它非常易于使用并支持许多特性,如枚举、简单类型、引用(在 WCF 数据合同中与 IsReference 一起)等等。 与手动编写整个代码相比,自动化此类工作要容易得多。即使生成的类会有一些问题,修复几个源文件(对于许多 WS 可以有超过 100 个文件)比从头开始创建所有类要快得多。

    【讨论】:

      【解决方案2】:

      不要使用任何会为你生成文件的工具,而是按照这个教程,你会得到你需要的所有信息,http://www.icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/

      并且您应该要求您的客户向您提供肥皂请求,以便您可以解析它们。如何解析?在上面的链接中给出。

      祝你好运

      【讨论】:

        猜你喜欢
        • 2016-11-20
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        • 2020-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-25
        相关资源
        最近更新 更多