对于某些情况,忽略初始化中的位置会抛出异常
PHP Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host
最好手动调用并定义端点位置。
(PHP 5 >= 5.0.4, PHP 7, PHP 8)
SoapClient::__setLocation — 设置要使用的 Web 服务的位置
设置后续 SOAP 请求将触及的端点 URL。这等效于在构造 SoapClient 时指定 location
选项。
注意:
调用此方法是可选的。SoapClient 默认使用 WSDL 文件中的端点。
location
新的端点 URL。
旧的端点 URL。
版本 | 描述 |
---|---|
8.0.3 |
location 现在可以为 null。 |
示例 #1 SoapClient::__setLocation() 示例
<?php
$client = new SoapClient('http://example.com/webservice.php?wsdl');
$client->__setLocation('http://www.somethirdparty.com');
$old_location = $client->__setLocation(); // 取消设置 location 选项
echo $old_location;
?>
以上示例将输出类似以下内容
http://www.somethirdparty.com
对于某些情况,忽略初始化中的位置会抛出异常
PHP Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host
最好手动调用并定义端点位置。