【问题标题】:SOAP webservice in iOSiOS 中的 SOAP 网络服务
【发布时间】:2013-09-26 09:17:41
【问题描述】:

我正在尝试使用 Xcode 和 Objective-C 连接 iOS 项目中的 SOAP Web 服务。

我的问题是我发现的所有方法都非常原始(例如键入手动肥皂信封并将其发送到 HTTP Transporter(或类似的东西),然后手动解析响应以提取信息)。

我没有找到任何专业的方法来做到这一点。

关于图书馆的任何想法或更好的方法?

【问题讨论】:

    标签: ios objective-c web-services soap


    【解决方案1】:

    尝试使用http://easywsdl.com。该站点将生成所有必需的类,您可以使用这些类连接到您的 WS。该生成器适用于非常复杂的 WSDL 文件。

    【讨论】:

    • “Wsdl 包含无法加载的外部文件。文件:site.teste.com/api/wsdl/index.php/Colors?wsdl。请参阅常见问题解答如何解决此问题”,不,我的文件中没有任何指示本地来源的文件wsdl。他使用肥皂 ui 之类的客户端肥皂工作得很好。
    • 我已经测试了你的网址,但我无法从我的浏览器打开这个 WSDL (ERR_CONNECTION_REFUSED)。所以也许这是一个原因? EasyWsdl 可以使用公共 url,并且您的地址无法从 Internet 访问。
    • 如果你不能公开你的wsdl,那么你可以直接上传一个wsdl文件。但是对于此类问题,您应该联系技术支持
    【解决方案2】:

    iOS 没有任何原生支持来使用 SOAP Web 服务。您需要让客户端使用服务。 wsdl2objc 是从 WSDL 生成 Objective-C 代码以调用 SOAP 服务的非常令人印象深刻的工具。 您可以参考它的Usage instructions 了解如何使用从 WSDL2ObjC 生成的代码

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多