在php中的每个请求上放置静态wsdl文件而不是动态生成wsdl文件的位置

时间:2013-01-28 12:27:37

标签: php soap wsdl

使用NuSoap Webservice。我的webservice endpointType是wsdl。问题是无法连接和更新状态。

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

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

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

如何删除粗体项?

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

  

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

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

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

任何帮助?

1 个答案:

答案 0 :(得分:2)

使用静态WSDL的方法:

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

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

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

注意:在该WSDL文件中没有提供正确的“肥皂地址位置”。

多数民众赞成。希望它的使用充分。

<强>缺点:

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