HTTP
PHP Manual

Classe HttpRequest

Synopsis de la classe

HttpRequest
HttpRequest {
public bool HttpRequest::addCookies ( array $cookies )
public bool HttpRequest::addHeaders ( array $headers )
public bool HttpRequest::addPostFields ( array $post_data )
public bool HttpRequest::addPostFile ( string $name , string $file [, string $content_type = 'application/x-octetstream' ] )
public bool HttpRequest::addPutData ( string $put_data )
public bool HttpRequest::addQueryData ( array $query_params )
public bool HttpRequest::addRawPostData ( string $raw_post_data )
public bool HttpRequest::addSslOptions ( array $options )
public void HttpRequest::clearHistory ( void )
public void HttpRequest::__construct ([ string $url [, int $request_method = HTTP_METH_GET [, array $options ]]] )
public bool HttpRequest::enableCookies ( void )
public string HttpRequest::getContentType ( void )
public array HttpRequest::getCookies ( void )
public array HttpRequest::getHeaders ( void )
public HttpMessage HttpRequest::getHistory ( void )
public int HttpRequest::getMethod ( void )
public array HttpRequest::getOptions ( void )
public array HttpRequest::getPostFields ( void )
public array HttpRequest::getPostFiles ( void )
public string HttpRequest::getPutData ( void )
public string HttpRequest::getPutFile ( void )
public string HttpRequest::getQueryData ( void )
public string HttpRequest::getRawPostData ( void )
public string HttpRequest::getRawRequestMessage ( void )
public string HttpRequest::getRawResponseMessage ( void )
public HttpMessage HttpRequest::getRequestMessage ( void )
public string HttpRequest::getResponseBody ( void )
public int HttpRequest::getResponseCode ( void )
public array HttpRequest::getResponseCookies ([ int $flags [, array $allowed_extras ]] )
public array HttpRequest::getResponseData ( void )
public mixed HttpRequest::getResponseHeader ([ string $name ] )
public mixed HttpRequest::getResponseInfo ([ string $name ] )
public HttpMessage HttpRequest::getResponseMessage ( void )
public string HttpRequest::getResponseStatus ( void )
public array HttpRequest::getSslOptions ( void )
public string HttpRequest::getUrl ( void )
public bool HttpRequest::resetCookies ([ bool $session_only = FALSE ] )
public HttpMessage HttpRequest::send ( void )
public bool HttpRequest::setContentType ( string $content_type )
public bool HttpRequest::setCookies ([ array $cookies ] )
public bool HttpRequest::setHeaders ([ array $headers ] )
public bool HttpRequest::setMethod ( int $request_method )
public bool HttpRequest::setOptions ([ array $options ] )
public bool HttpRequest::setPostFields ( array $post_data )
public bool HttpRequest::setPostFiles ( array $post_files )
public bool HttpRequest::setPutData ([ string $put_data ] )
public bool HttpRequest::setPutFile ([ string $file ] )
public bool HttpRequest::setQueryData ( mixed $query_data )
public bool HttpRequest::setRawPostData ([ string $raw_post_data ] )
public bool HttpRequest::setSslOptions ([ array $options ] )
public bool HttpRequest::setUrl ( string $url )
}

Membres de la classe

Propriétés

Propriétés de l'instance
Modificateurs Type Nom Description
protected tableau options options de demande pour configurer la demande ; voir options de demande
protected tableau postFields donnée de formulaire :
array("nomduchamp" => "valeurduchamp")
protected tableau postFiles fichiers à télécharger :
array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png"))
protected tableau responseInfo information (statistique) à propos des demandes/réponses ; voir information de demande/réponse
protected HttpMessage responseMessage le message de réponse
protected entier responseCode le code numérique de réponse
protected chaîne de caractères responseStatus le texte littéral du statut de la réponse
protected entier method La méthode de la demande à utiliser
protected chaîne de caractères url l'URL de la demande
protected chaîne de caractères contentType le type de contenu à utiliser pour les demandes POST brutes
protected chaîne de caractères rawPostData les données POST brutes
protected chaîne de caractères queryData les paramètres de la requête
protected chaîne de caractères putFile le fichier à télécharger avec une demande PUT
protected chaîne de caractères putData les données brutes à télécharger avec une requête PUT
protected HttpMessage history l'historique complet demande/réponse si l'enregistrement de l'historique est activé
public booléen recordHistory si l'on doit activer l'enregistrement de l'historique

Constantes pré-définies

Type Nom Description
entier METH_GET méthode de demande GET
entier METH_HEAD méthode de demande HEAD
entier METH_POST méthode de demande POST
entier METH_PUT méthode de demande PUT
entier METH_DELETE méthode de demande DELETE
entier METH_OPTIONS méthode de demande OPTIONS
entier METH_TRACE méthode de demande TRACE
entier METH_CONNECT méthode de demande CONNECT
entier METH_PROPFIND méthode de demande PROPFIND
entier METH_PROPPATCH méthode de demande PROPPATCH
entier METH_MKCOL méthode de demande MKCOL
entier METH_COPY méthode de demande COPY
entier METH_MOVE méthode de demande MOVE
entier METH_LOCK méthode de demande LOCK
entier METH_UNLOCK méthode de demande UNLOCK
entier METH_VERSION_CONTROL méthode de demande VERSION-CONTROL
entier METH_REPORT méthode de demande REPORT
entier METH_CHECKOUT méthode de demande CHECKOUT
entier METH_CHECKIN méthode de demande CHECKIN
entier METH_UNCHECKOUT méthode de demande UNCHECKOUT
entier METH_MKWORKSPACE méthode de demande MKWORKSPACE
entier METH_UPDATE méthode de demande UPDATE
entier METH_LABEL méthode de demande LABEL
entier METH_MERGE méthode de demande MERGE
entier METH_BASELINE_CONTROL méthode de demande BASELINE-CONTROL
entier METH_MKACTIVITY méthode de demande MKACTIVITY
entier METH_ACL méthode de demande ACL
entier VERSION_1_0 version 1.0 du protocole HTTP
entier VERSION_1_1 version 1.1 du protocole HTTP
entier VERSION_ANY n'importe quelle version du protocole HTTP
entier AUTH_BASIC identification basique
entier AUTH_DIGEST identification digest
entier AUTH_NTLM identification NTLM
entier AUTH_GSSNEG identification négociée GSS
entier AUTH_ANY n'importe quelle identification
entier PROXY_SOCKS4 proxy SOCKS v4
entier PROXY_SOCKS5 proxy SOCKS v5
entier PROXY_HTTP proxy HTTP
entier SSL_VERSION_TLSv1 utilisation de TLS v1
entier SSL_VERSION_SSLv2 utilisation de SSL v2
entier SSL_VERSION_SSLv3 utilisation de SSL v3
entier SSL_VERSION_ANY utilisation de n'importe quelle méthode SSL/TLS
entier IPRESOLVE_V4 résoudre via IPv4 uniquement
entier IPRESOLVE_V6 résoudre via IPv6 uniquement
entier IPRESOLVE_ANY utilisation de n'importe quelle méthode de résolution

Sommaire


HTTP
PHP Manual