我想进行一个werbservice调用,但是它给了我以下错误:
错误:解析WSDL:无法在
这是代码
error_reporting(E_ALL);
ini_set('display_errors', '1');
define('URI', 'http://200.31.114.39/Servicio-Rest/STMPOST_SMAR.svc?singlewsdl');
try {
$client = new SoapClient(URI);
print_r($client);
//~ $result = $client->SomeFunction();
} catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}有什么不对的?
FYI:
我已经启用了肥皂
$ php -i | grep -i soap
soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400发布于 2013-10-01 15:32:40
您要为其制作客户端的WSDL是一个抽象的WSDL文档。抽象WSDL可以用于分析目的,但它不包含调用服务所需的所有信息。
有关调用服务(例如通过SOAP )的技术信息存储在WSDL的绑定元素中。如果使用WSDL,则没有可用的绑定信息。
https://stackoverflow.com/questions/19105076
复制相似问题