【发布时间】:2012-01-19 12:31:37
【问题描述】:
我已经查看了其他解决方案,但找不到类似的问题:
这段代码可以正常工作:
$wsdlUrl = "https://pilot.prove-uru.co.uk/URUws/uru10a.asmx?wsdl";
$client = new soapclient($wsdlUrl);
print_r($client->__getFunctions());
但是当我尝试进行方法调用时:
$params = array("AddressLookupUK" => array("address" => array("Postcode" => "NE20 9RF"),
'AccountName' => "xxxx",
'Password' => "xxxx"));
$result = $client->AddressLookupUK($params);
我收到错误消息“SoapFault 异常:[HTTP] 无法连接到主机”。如果我将方法调用更改为
$result = $client->FalseMethod($params);
我返回“函数(“FalseMethod”)不是此服务的有效方法”,这表明它正在按预期连接。有没有人可以参考一下?
谢谢
【问题讨论】:
-
在这里我要做的第一件事是破解Wireshark 并查看正在发出的HTTP 请求和响应。
标签: php asp.net web-services soap asmx