小编Ere*_*rez的帖子

PHP SoapClient无法使用https WS

我在使用包含https的WS(WSDL)的PHP SoapClient时遇到问题.我的PHP版本是5.2.5.在你问之前,是的,我正在使用PHP的Soap和openSSL扩展.

我想要访问的网址是:https: //id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL

我正在使用的代码:

$url = "https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL";
$options["connection_timeout"] = 25;  
$options["location"] = $url;

$client = new SoapClient($url,$options);
Run Code Online (Sandbox Code Playgroud)

它在构造SoapClient时失败,我得到以下错误:

警告:SoapClient :: SoapClient(https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL):无法打开流:连接尝试失败,因为连接方在一段时间后没有正确响应时间或建立的连接失败,因为连接的主机无法响应.在第42行的C:\ MY-DEV-FOLDER\index.php中警告:SoapClient :: SoapClient():I/O警告:无法加载外部实体" https://id3check.gb.co.uk/gbportalinternational/第42行的C:\ MY-DEV-FOLDER\index.php中的aspx/id3check_1b.asmx?WSDL "抛出异常 - SOAP-ERROR:解析WSDL:无法从' https://id3check.gb.co加载. uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL '

任何人都可以告诉我这是什么问题?

谢谢

埃雷兹

php wsdl soap-client

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×1

soap-client ×1

wsdl ×1