如果我想使用本地WSDL文件通过PHP连接到第三方Web服务,我认为我应该执行以下操作:
$client = new SoapClient("thefile.wsdl", array('location' => "http://anotherdomain.com/soap.asmx"));
如果您使用的是WSDL文件,那么可能您可以排除uri(名称空间)变量?如果你没有在这里指定位置,那么它只是使用WSDL文件的services部分中定义的soap:地址吗?
谢谢!
戴夫
答案 0 :(得分:0)
位置是(/应该是)在wsdl中,因此第二个参数中的location
不是必需的。 OTOH,我不知道如果你指定另一个位置会发生什么,你可以简单地测试一下,我猜它会忽略它(因为每个动作也可以指定位置,wsdl应该胜过它IMO )。