我在使用包含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 '
任何人都可以告诉我这是什么问题?
谢谢
埃雷兹