Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

soapclient.__dorequest(3) [php man page]

SOAPCLIENT.__DOREQUEST(3)						 1						 SOAPCLIENT.__DOREQUEST(3)

SoapClient::__doRequest - Performs a SOAP request

SYNOPSIS
public string SoapClient::__doRequest (string $request, string $location, string $action, int $version, [int $one_way]) DESCRIPTION
Performs SOAP request over HTTP. This method can be overridden in subclasses to implement different transport layers, perform additional XML processing or other purpose. PARAMETERS
o $request - The XML SOAP request. o $location - The URL to request. o $action - The SOAP action. o $version - The SOAP version. o $one_way - If one_way is set to 1, this method returns nothing. Use this where a response is not expected. RETURN VALUES
The XML SOAP response. CHANGELOG
+--------+------------------------------------+ |Version | | | | | | | Description | | | | +--------+------------------------------------+ | 5.1.3 | | | | | | | The $one_way parameter was added. | | | | +--------+------------------------------------+ EXAMPLES
Example #1 SoapClient.__doRequest(3) example <?php function 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, $one_way = 0) { 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)); ?> PHP Documentation Group SOAPCLIENT.__DOREQUEST(3)

Check Out this Related Man Page

SOAP::WSDL::Expat::MessageStreamParser(3pm)		User Contributed Perl Documentation	       SOAP::WSDL::Expat::MessageStreamParser(3pm)

NAME
SOAP::WSDL::Expat::MessageStreamParser - Convert SOAP messages to custom object trees SYNOPSIS
my $lwp = LWP::UserAgent->new(); my $parser = SOAP::WSDL::Expat::MessageParser->new({ class_resolver => 'My::Resolver' }); my $chunk_parser = $parser->init(); # process response while it comes in, trying to read 32k chunks. $lwp->request( $request, sub { $chunk_parser->parse_more($_[0]) } , 32468 ); $chunk_parser->parse_done(); my $obj = $parser->get_data(); DESCRIPTION
ExpatNB based parser for parsing huge documents. See SOAP::WSDL::Manual::Parser for details. Bugs and Limitations See SOAP::WSDL::Expat::MessageParser AUTHOR
Martin Kutter <martin.kutter fen-net.de> LICENSE AND COPYRIGHT
Copyright 2007 Martin Kutter. This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself REPOSITORY INFORMATION
$Rev: 851 $ $LastChangedBy: kutterma $ $Id: MessageStreamParser.pm 851 2009-05-15 22:45:18Z kutterma $ $HeadURL: https://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/Expat/MessageStreamParser.pm $ perl v5.10.1 2010-12-21 SOAP::WSDL::Expat::MessageStreamParser(3pm)
Man Page