我在使用包含 https 的 WS (WSDL) 的 PHP SoapClient 时遇到问题。我的 PHP 版本是 5.2.5。在你问之前,是的,我正在使用 PHP 的 Soap 和 openSSL 扩展。
我要访问的 URL 是: 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);
它在构建 SoapClient 时失败,我收到以下错误:
警告:SoapClient::SoapClient(https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL):未能打开流:连接尝试失败,因为连接方在一段时间后没有正确响应时间,或建立连接失败,因为连接的主机没有响应。在 C:\MY-DEV-FOLDER\index.php 第 42 行警告:SoapClient::SoapClient(): I/O 警告:未能加载外部实体“ https://id3check.gb.co.uk/gbportalinternational/ aspx/id3check_1b.asmx?WSDL “在 C:\MY-DEV-FOLDER\index.php 中的第 42 行抛出异常 - SOAP-ERROR: Parsing WSDL: could not load from ' https://id3check.gb.co.英国/gbportalinternational/aspx/id3check_1b.asmx?WSDL '
谁能告诉我有什么问题?
谢谢
埃雷兹