SOAP-ERROR: синтаксический анализ WSDL: невозможно загрузить из HTTPS, не работает с https - PullRequest
0 голосов
/ 30 сентября 2019

Я должен использовать SOAP для перевода даты в нашу ERP систему. Проблема в том, что я использую http wsdl, все работает нормально, но если я изменяю ссылку на https, у меня появляется ошибка: SOAP-ERROR: Parsing WSDL: Couldn't load from 'HTTPS... Я не совсем понимаю, потому что на веб-сервере я могу связатьоба адреса http или https. И я могу открыть открыть в веб-браузере как без проблем. Нужно ли что-то добавить в свой код, чтобы разрешить 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 тогда все прекращается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...