SoapClient::__setLocation

(PHP 5 >= 5.0.4, PHP 7, PHP 8)

SoapClient::__setLocation设置要使用的 Web 服务的位置

说明

public SoapClient::__setLocation(?string $location = null): ?string

设置将由后续 SOAP 请求触发的端点 URL。这相当于在构造 SoapClient 时指定 location 选项。

注意:

调用此方法是可选的。SoapClient 默认使用 WSDL 文件中的端点。

参数

location

新的端点 URL。

返回值

旧的端点 URL。

变更日志

版本 说明
8.0.3 location 现在可以为空。

示例

示例 #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

参见

添加注释

用户贡献的注释 1 个注释

maoneid at gmail dot com
6 年前
对于某些情况,忽略初始化时的位置会抛出异常

致命错误:无法连接到主机

最好手动调用并定义端点位置。
To Top