soap_transport_http Class Reference

Inheritance diagram for soap_transport_http:

nusoap_base List of all members.

Public Member Functions

 soap_transport_http ($url)
 setURL ($url)
 connect ($connection_timeout=0, $response_timeout=30)
 send ($data, $timeout=0, $response_timeout=30, $cookies=NULL)
 sendHTTPS ($data, $timeout=0, $response_timeout=30, $cookies)
 setCredentials ($username, $password, $authtype= 'basic', $digestRequest=array(), $certRequest=array())
 setSOAPAction ($soapaction)
 setEncoding ($enc='gzip, deflate')
 setProxy ($proxyhost, $proxyport, $proxyusername= '', $proxypassword= '')
 decodeChunked ($buffer, $lb)
 buildPayload ($data, $cookie_str= '')
 sendRequest ($data, $cookies=NULL)
 getResponse ()
 setContentType ($type, $charset=false)
 usePersistentConnection ()
 parseCookie ($cookie_str)
 getCookiesForRequest ($cookies, $secure=false)

Public Attributes

 $url = ''
 $uri = ''
 $digest_uri = ''
 $scheme = ''
 $host = ''
 $port = ''
 $path = ''
 $request_method = 'POST'
 $protocol_version = '1.0'
 $encoding = ''
 $outgoing_headers = array()
 $incoming_headers = array()
 $incoming_cookies = array()
 $outgoing_payload = ''
 $incoming_payload = ''
 $useSOAPAction = true
 $persistentConnection = false
 $ch = false
 $username = ''
 $password = ''
 $authtype = ''
 $digestRequest = array()
 $certRequest = array()

Detailed Description

transport class for sending/receiving data via HTTP and HTTPS NOTE: PHP must be compiled with the CURL extension for HTTPS support

Author:
Dietrich Ayala <dietrich@ganx4.com>
Version:
Id
class.nusoap.php,v 1.1.2.1 2006/02/13 17:26:55 k-fish Exp
public

Definition at line 1989 of file class.nusoap.php.


Constructor & Destructor Documentation

soap_transport_http.soap_transport_http url  ) 
 

constructor

Definition at line 2024 of file class.nusoap.php.


Member Function Documentation

soap_transport_http.buildPayload data,
cookie_str = ''
 

Definition at line 2456 of file class.nusoap.php.

soap_transport_http.connect connection_timeout = 0,
response_timeout = 30
 

Definition at line 2071 of file class.nusoap.php.

soap_transport_http.decodeChunked buffer,
lb
 

decode a string that is encoded w/ "chunked' transfer encoding as defined in RFC2068 19.4.6

Parameters:
string $buffer
string $lb
Returns:
string public
Deprecated:

Definition at line 2404 of file class.nusoap.php.

soap_transport_http.getCookiesForRequest cookies,
secure = false
 

sort out cookies for the current request

Parameters:
array $cookies array with all cookies
boolean $secure is the send-content secure or not?
Returns:
string for Cookie-HTTP-Header private

Definition at line 2972 of file class.nusoap.php.

soap_transport_http.getResponse  ) 
 

Definition at line 2526 of file class.nusoap.php.

soap_transport_http.parseCookie cookie_str  ) 
 

parse an incoming Cookie into it's parts

Parameters:
string $cookie_str content of cookie
Returns:
array with data of that cookie private

Definition at line 2908 of file class.nusoap.php.

soap_transport_http.send data,
timeout = 0,
response_timeout = 30,
cookies = NULL
 

send the SOAP message via HTTP

Parameters:
string $data message data
integer $timeout set connection timeout in seconds
integer $response_timeout set response timeout in seconds
array $cookies cookies to send
Returns:
string data public

Definition at line 2226 of file class.nusoap.php.

soap_transport_http.sendHTTPS data,
timeout = 0,
response_timeout = 30,
cookies
 

send the SOAP message via HTTPS 1.0 using CURL

Parameters:
string $msg message data
integer $timeout set connection timeout in seconds
integer $response_timeout set response timeout in seconds
array $cookies cookies to send
Returns:
string data public

Definition at line 2266 of file class.nusoap.php.

soap_transport_http.sendRequest data,
cookies = NULL
 

Definition at line 2487 of file class.nusoap.php.

soap_transport_http.setContentType type,
charset = false
 

Definition at line 2882 of file class.nusoap.php.

soap_transport_http.setCredentials username,
password,
authtype = 'basic',
digestRequest = array(),
certRequest = array()
 

if authenticating, set user credentials here

Parameters:
string $username
string $password
string $authtype (basic, digest, certificate)
array $digestRequest (keys must be nonce, nc, realm, qop)
array $certRequest (keys must be cainfofile (optional), sslcertfile, sslkeyfile, passphrase, verifypeer (optional), verifyhost (optional): see corresponding options in cURL docs) public

Definition at line 2280 of file class.nusoap.php.

soap_transport_http.setEncoding enc = 'gzip,
deflate' 
 

use http encoding

Parameters:
string $enc encoding style. supported values: gzip, deflate, or both public

Definition at line 2359 of file class.nusoap.php.

soap_transport_http.setProxy proxyhost,
proxyport,
proxyusername = '',
proxypassword = ''
 

set proxy info here

Parameters:
string $proxyhost
string $proxyport
string $proxyusername
string $proxypassword public

Definition at line 2384 of file class.nusoap.php.

soap_transport_http.setSOAPAction soapaction  ) 
 

set the soapaction value

Parameters:
string $soapaction public

Definition at line 2348 of file class.nusoap.php.

soap_transport_http.setURL url  ) 
 

Definition at line 2032 of file class.nusoap.php.

soap_transport_http.usePersistentConnection  ) 
 

Definition at line 2887 of file class.nusoap.php.


Member Data Documentation

soap_transport_http.$authtype = ''
 

Definition at line 2011 of file class.nusoap.php.

soap_transport_http.$certRequest = array()
 

Definition at line 2013 of file class.nusoap.php.

soap_transport_http.$ch = false
 

Definition at line 2008 of file class.nusoap.php.

soap_transport_http.$digest_uri = ''
 

Definition at line 1993 of file class.nusoap.php.

soap_transport_http.$digestRequest = array()
 

Definition at line 2012 of file class.nusoap.php.

soap_transport_http.$encoding = ''
 

Definition at line 2000 of file class.nusoap.php.

soap_transport_http.$host = ''
 

Definition at line 1995 of file class.nusoap.php.

soap_transport_http.$incoming_cookies = array()
 

Definition at line 2003 of file class.nusoap.php.

soap_transport_http.$incoming_headers = array()
 

Definition at line 2002 of file class.nusoap.php.

soap_transport_http.$incoming_payload = ''
 

Definition at line 2005 of file class.nusoap.php.

soap_transport_http.$outgoing_headers = array()
 

Definition at line 2001 of file class.nusoap.php.

soap_transport_http.$outgoing_payload = ''
 

Definition at line 2004 of file class.nusoap.php.

soap_transport_http.$password = ''
 

Definition at line 2010 of file class.nusoap.php.

soap_transport_http.$path = ''
 

Definition at line 1997 of file class.nusoap.php.

soap_transport_http.$persistentConnection = false
 

Definition at line 2007 of file class.nusoap.php.

soap_transport_http.$port = ''
 

Definition at line 1996 of file class.nusoap.php.

soap_transport_http.$protocol_version = '1.0'
 

Definition at line 1999 of file class.nusoap.php.

soap_transport_http.$request_method = 'POST'
 

Definition at line 1998 of file class.nusoap.php.

soap_transport_http.$scheme = ''
 

Definition at line 1994 of file class.nusoap.php.

soap_transport_http.$uri = ''
 

Definition at line 1992 of file class.nusoap.php.

soap_transport_http.$url = ''
 

Definition at line 1991 of file class.nusoap.php.

soap_transport_http.$username = ''
 

Definition at line 2009 of file class.nusoap.php.

soap_transport_http.$useSOAPAction = true
 

Definition at line 2006 of file class.nusoap.php.


The documentation for this class was generated from the following file:
Generated on Fri Apr 7 10:48:53 2006 for TYPO3 by  doxygen 1.4.6