如何在php中调用.asmx c#webservice

时间:2016-08-11 09:44:27

标签: php soap

我使用soap在php中调用.asmx web服务,但它无效。

https://atgbureau.uat.sc-oasys.com/ws/integration/savillehrxml/Assessment.asmx?WSDL

这是网络服务网址。

任何想法如何在php中使用c#.asmx web服务。

我尝试使用soap客户端调用,但它总是显示在错误

之下

C91EFAE5-1E5F-43B8-8613-A763C5B8F770Saville Consulting00000000-0000-0000-0000-000000000000ErrorbusinessURL for subject access assessment.ErrorInternal Error2016-08-11

1 个答案:

答案 0 :(得分:0)

以下是一些代码,它们将向您展示此Web服务上可用的方法:

$wsdl = "https://atgbureau.uat.sc-oasys.com/ws/integration/savillehrxml/Assessment.asmx?WSDL";
$soapclient = new SoapClient($wsdl, array('exceptions' => true, 'soap_version'  => SOAP_1_1));
var_dump($soapclient->__getFunctions());

以下是获取与方法交互所需的数据类型的代码:

$wsdl = "https://atgbureau.uat.sc-oasys.com/ws/integration/savillehrxml/Assessment.asmx?WSDL";
$soapclient = new SoapClient($wsdl, array('exceptions' => true, 'soap_version'  => SOAP_1_1));
var_dump($soapclient->__getTypes());