通过主机连接肥皂

时间:2019-07-02 15:43:10

标签: php laravel soap soap-client

如何连接到VPN上的肥皂服务?
通过运行以下命令:

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

我得到了服务,但是我不能使用 SoapClient 类通过代码来实现。

我已经尝试了很多其他的下一个代码。

$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 ↑

0 个答案:

没有答案