【问题标题】:where to put static wsdl file instead of dynamically generating the wsdl file on each request in php在哪里放置静态wsdl文件而不是在php中的每个请求上动态生成wsdl文件
【发布时间】:2013-01-28 12:27:37
【问题描述】:

我正在使用 NuSoap Web 服务。我的网络服务端点类型是 wsdl。问题是无法连接和更新状态。

这是我的网址 http://abc.testsite.com/LMSCallbackService/LMSExternalOrientationService.svc

动态生成的 WSDL 文件 Soap 地址位置应该是 http://abc.testsite.com/LMSCallbackService/LMSExternalOrientationService.svc?wsdl

但是当前的Soap地址位置就像 http://clwebwtrv4.colo.testsite.com/LMSCallBackService/LMSExternalOrientationService.svc?wsdl [链接错误]

如何删除粗体项目?

我在网上搜索了一些东西,想出了以下解决方案

使用静态 wsdl 文件,而不是动态生成 wsdl 文件。

注意:不知道如何停止动态生成wsdl文件,也不知道静态wsdl文件放在哪里。

问题: - 在哪里放置静态 wsdl 文件? - 如何停止动态生成wsdl文件?

有什么帮助吗?

【问题讨论】:

    标签: php soap wsdl


    【解决方案1】:

    静态 WSDL 的使用方式:

    将 wsdl 文件保存到某个位置,调用时使用物理路径。

    $url = 'http://www.testsite.com/abc/preprod_sunflower.wsdl'

    例如:$client = new nusoap_client($url,true);

    注意:不要忘记在该 WSDL 文件中提供正确的“Soap 地址位置”。

    就是这样。希望它的使用充分。

    缺点:

    更新 NuSoap 时,会产生一些问题。所以我们需要更新我们的 WSDL 文件。

    【讨论】:

      猜你喜欢
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 2011-01-03
      • 1970-01-01
      • 2011-11-07
      相关资源
      最近更新 更多