如何连接到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 ↑