(no version information, might be only in CVS)
SoapClient->__doRequest()–
Performs a SOAP request
说明
class SoapClient
{
string __doRequest
( string request, string location, string action, int version )
}
Performs SOAP request over HTTP.
This method can be overridden in subclasses to implement different transport
layers, perform additional XML processing or other purpose.
参数
request
The XML SOAP request.
location
The URL to request.
action
The SOAP action.
action
The SOAP version.
返回值
The XML SOAP response.
例
例子 1. Some examples
<?phpfunction Add($x,$y) {return $x+$y;}class LocalSoapClient extends SoapClient {function __construct($wsdl, $options) {parent::__construct($wsdl, $options);$this->server = new SoapServer($wsdl, $options);$this->server->addFunction('Add');}function __doRequest($request, $location, $action, $version) {ob_start();$this->server->handle($request);$response = ob_get_contents();ob_end_clean();return $response;}}$x = new LocalSoapClient(NULL,array('location'=>'test://', 'uri'=>'http://testuri.org')); var_dump($x->Add(3,4));?>