【问题标题】:Store WSDL file in Android Project and Parse this to create Retrofit API将 WSDL 文件存储在 Android 项目中并解析它以创建 Retrofit API
【发布时间】:2017-03-17 11:23:21
【问题描述】:

我在本地只有一个 .wsdl 文件,而且我只找到 android 的示例来创建一个带有 url 的 retrofit2 的肥皂服务。现在我的问题是将 .wsdl 文件存储在项目中的最佳实践(这是一个原始文件吗?)并使用 ksoap 解析它以创建我的 api 并进行改造?大家有什么想法吗?

【问题讨论】:

    标签: android web-services soap retrofit2 android-ksoap2


    【解决方案1】:

    WSDL 文件是一个 Web 服务文件,因此它应该位于您的服务器上,您可以使用 Tomcat 或 JBoss 应用程序部署此类 Web 服务。因此,您不想将 wsdl 文件“存储”在您的应用程序中,它应该位于您的服务器上。而且您不应该“解析” wsdl 文件,它的功能是将数据从您的客户端移动到服务器,反之亦然。如果可以按照您的建议进行操作(使用 ksoap 进行解析以通过改造创建我的 api),那么由于冗余,这将是一种糟糕的编程实践。 Retrofit 的工作方式与SOAP 的不同之处在于Retrofit 使用JSON 而SOAP 使用XML。尝试在这里查看我的答案Call a soap webservice in android 以了解 android 如何与soap webservice 交互

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 2020-05-11
      • 2015-08-01
      相关资源
      最近更新 更多