SoapClient::__setLocation
(PHP 5 >= 5.0.4, PHP 7, PHP 8)
SoapClient::__setLocation — 使用するウェブサービスの場所を設定する
説明
それ以降の SOAP リクエストで使用するエンドポイント URL を設定します。
これは、SoapClient を作成する際に location
オプションを指定するのと同じことです。
注意:
このメソッドのコールは必須ではありません。SoapClient は、デフォルトで WSDL ファイルから取得したエンドポイントを使用します。
パラメータ
location
-
新しいエンドポイント URL。
戻り値
それまでのエンドポイント URL を返します。
変更履歴
バージョン | 説明 |
---|---|
8.0.3 |
location は、nullable になりました。
|
例
例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
+add a note
User Contributed Notes 1 note
maoneid at gmail dot com ¶
6 years ago
for some cases , ignoring location from initialization throw exception
PHP Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host
Better call and define the end point location manually.
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google