SOAP错误:解析WSDL:无法从'HTTPS加载不适用于https

时间:2019-09-30 14:12:02

标签: php xml soap

我必须使用SOAP将日期转移到我们的ERP系统中。问题是当我使用http wsdl时一切正常,但是如果我更改为https的链接,则会出现错误: SOAP-ERROR: Parsing WSDL: Couldn't load from 'HTTPS... 我对此不太了解,因为在Web服务器上,我可以绑定两个地址httphttps。而且我都可以在Web浏览器中打开open,而没有任何问题。 我是否需要在代码中添加一些额外内容以允许https

我当前的请求(标​​准):

     $UserID = 'domain\username';
        $Pwd = "password";
        $ns = 'HTTP://URL/file.svc?wsdl';

        if (!defined('USERPWD')){define('USERPWD', $UserID.':'.$Pwd);};

// we unregister the current HTTP wrapper
        stream_wrapper_unregister('http');
// we register the new HTTP wrapper
        stream_wrapper_register('http', 'NTLMStream') or die("Failed to register protocol");


        $options['trace'] = 1;
        $options['soap_version'] = SOAP_1_1;
        $options['compression']  = SOAP_COMPRESSION_ACCEPT;

        try
        {

// Initialize Soap Client
           $client = new NTLMSoapClient($ns,$options);
            $client->setUSERPWD(USERPWD);

这是工作时的示例,但是一旦我将url更改为https,一切都会停止。

0 个答案:

没有答案