Documentation PHP

Classe HttpRequest

Synopsis de la classe

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

Membres de la classe

Propriétés

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

Constantes pré-définies

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

Sommaire



Ceci n'est pas la documentation originale du langage de programmation php, pour y accéder visiter le site www.php.net

Support du web, outils, services, compteurs, scripts, générateurs et autres outils pour les webmasters gratuitement à 100%
Page générée en 0.005608 secondes.