如何使用本地WSDL文件通过php连接到远程Web服务?

时间:2012-01-31 20:57:46

标签: php xml web-services soap wsdl

如果我想使用本地WSDL文件通过PHP连接到第三方Web服务,我认为我应该执行以下操作:

$client = new SoapClient("thefile.wsdl", array('location' => "http://anotherdomain.com/soap.asmx"));

如果您使用的是WSDL文件,那么可能您可以排除uri(名称空间)变量?如果你没有在这里指定位置,那么它只是使用WSDL文件的services部分中定义的soap:地址吗?

谢谢!

戴夫

1 个答案:

答案 0 :(得分:0)

位置是(/应该是)在wsdl中,因此第二个参数中的location不是必需的。 OTOH,我不知道如果你指定另一个位置会发生什么,你可以简单地测试一下,我猜它会忽略它(因为每个动作也可以指定位置,wsdl应该胜过它IMO )。