首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZF:为什么要把我的WSDL值改成HTTPS?

ZF:为什么要把我的WSDL值改成HTTPS?
EN

Stack Overflow用户
提问于 2011-12-13 06:41:58
回答 1查看 440关注 0票数 0

我用http://传递了一个WSDL地址,但调用一直失败,我已经将问题隔离到ZF中的某个地方(我假设),它正在将http://更改为https://,当然我没有在SSL上运行此操作。我似乎找不到任何配置选项或其他方法来改变这一点,有什么想法吗?

PHP 5.3.5,ZF 1.11。

代码语言:javascript
复制
$c = new Zend_Soap_Client;
$c->setWsdl('http://example.org/?wsdl');
$c->someMethod(/* params */);

结果为(请注意https):

代码语言:javascript
复制
Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in C:\ZF\library\Zend\Soap\Client.php:995
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'https://example...', 'urn:webservices...', 2)
#1 C:\ZF\library\Zend\Soap\Client.php(995): call_user_func(Array, '<?xml version="...', 'https://example...', 'urn:webservices...', 2)
#2 [internal function]: Zend_Soap_Client->_doRequest(Object(Zend_Soap_Client_Common), '<?xml version="...', 'https://example...', 'urn:webservices...', 2, 0)
#3 C:\ZF\library\Zend\Soap\Client\Common.php(70): call_user_func(Array, Object(Zend_Soap_Client_Common), '<?xml version="...', 'https://example...', 'urn:webservices...', 2, 0)
#4 [internal function]: Zend_Soap_Client_Common->__doRequest('<?xml version="...', 'https://example...', 'urn:webservices...', 2, 0)
#5 C:\ZF\library\Zend\Soap\Client.php(1123): SoapClient->__soa in C:\ZF\library\Zend\Soap\Client.php on line 995
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-13 06:44:49

我的猜测是在您的WSDL (http://example.org/?wsdl)中有对HTTPS的引用。可能是服务器的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8481958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档