• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SoapClient::__setLocation()

    (PHP 5 >= 5.0.4, PHP 7)

    Sets the location of the Web service to use

    说明

    publicSoapClient::__setLocation([string $new_location]): string

    Sets the endpoint URL that will be touched by following SOAP requests. This is equivalent to specifying thelocationoption when constructing the SoapClient.

    Note:

    Calling this method is optional. The SoapClient uses the endpoint from the WSDL file by default.

    参数

    $new_location

    The new endpoint URL.

    返回值

    The old endpoint URL.

    范例

    Example #1 SoapClient::__setLocation() example

    <?php
    $client = new SoapClient('http://example.com/webservice.php?wsdl');
    $client->__setLocation('http://www.somethirdparty.com');
    $old_location = $client->__setLocation(); // unsets the location option
    echo $old_location;
    ?>
    

    以上例程的输出类似于:

    http://www.somethirdparty.com
    

    参见

    • SoapClient::SoapClient() SoapClient constructor
    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.