错误:WSDL - SOAP的错误:解析WSDL:无法从加载(ERROR: WSDL - SOA

2019-09-17 03:58发布

我有一个使用肥皂PHP代码

我得到的错误

错误:WSDL - SOAP的错误:解析WSDL:无法从加载

这是一个安全的WSDL,所以我还需要发送的用户名和密码。 什么是错在我的代码? 我看到它的网页和肥皂在PHP代码一点儿也不工作。 这里是我的代码:

<?php
ini_set("soap.wsdl_cache_enabled", "0"); 
$soap_url = 'http://some-ip/prod/app/soap/user/storeitemws?WSDL';
$sh_param = array(
                'username' => 'aya',
                'password' => 'aya');

$soap_client = new SoapClient($soap_url);
$test = $soap_client->Authenticate($sh_param);

echo $test . "\nDone";
?>

谢谢

Answer 1:

请参阅在文档 :

$client = new SoapClient("some.wsdl", array('login'          => "some_name",
                                            'password'       => "some_password"));

更改usernamelogin ,并尝试上面的方法



Answer 2:

Authenticate()一个SOAP的方法? 以何种方式是WSDL是否安全? 如果您访问使用浏览器,它会发生什么?

该SoapClient的不支持它从建成WSDL认证,所以你必须手动下载WSDL(例如使用卷曲),并从该文件创建SoapClient的。



Answer 3:

使用本地主机上,安装WAMP。
点击WAMP的托盘图标> PHP服务>并启用这些选项:
OpenSSL的,
php_openssl,
卷曲;
肥皂,

ps的可能,一些免费hostings不要有这些选项



Answer 4:

也许一些防火墙 ? 您无法访问到服务器?



文章来源: ERROR: WSDL - SOAP-ERROR: Parsing WSDL: Couldn't load from