我写了一个php库,在http。
中调用wsdl现在我想通过https / ssl协议做同样的事情。
所以我改变了wsdl路径,但还不够。
这里是代码:
<?php
$options = array(
'trace' => 1,
'exceptions' => 0,
'login' => $login,
'password' => $password
);
$wsdl= "https://toto.com/tata/ws/tutu?wsdl";
$service = new SoapClient($wsdl,$options);
?>
在服务器中,我正确地收到了点击但是通过http,而不是https:
为了您的信息,我启用了openssl:
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
OpenSSL Header Version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
你对此有解释吗?
感谢。
答案 0 :(得分:1)
WSDL文件确实包含用于服务调用的URL。这也改为HTTPS吗?如果没有,你只能看到使用HTTPS的WSDL请求(并且PHP有一个缓存,所以如果没有禁用它就不会发生。)