подключаем мыло через хост - PullRequest
0 голосов
/ 02 июля 2019

Как я могу подключиться к мыльной службе, которая находится в VPN?
Запустив следующую команду:

curl -H "Host: x.x.x.x" http://y.y.y.y:7083/wsbemovil?wsdl --trace txt

Я получаю услугу, но не могу сделать это с помощью кода, используя SoapClient class.

Я пробовал следующий код среди многих других.

$client_params = array(
  'trace' => 'txt',
  'exceptions' => true,
  'cache_wsdl' => WSDL_CACHE_NONE,
  'stream_context' => stream_context_create(
    array(
      'http' => array(
        'header' => "host:x.x.x.x"
      )
    )
  )
);

$client = new SoapClient('http://y.y.y.y:7083/wsbemovil?wsdl', $client_params);

, что приводит к следующей ошибке:

SOAP-ERROR: Parsing WSDL:  
  Couldn't load from 'http:\/\/y.y.y.y:7083\/wsbemovil?wsdl'  
    failed to load external entity ↑
...