HttpQueryString::xlate
HttpRequest::addCookies
HTTP
PHP Manual

# Classe HttpRequest

(PECL pecl_http 0.7.0)

## Synopsis de la classe

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 __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` = 0 [, 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 )
bool setBody ([ string `$request_body_data` ] )
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
--- | --- | --- | ---
private | tableau | options | options de demande pour configurer la demande ; voir options de demande

private

tableau

postFields

donnée de formulaire :

    array("nomduchamp" => "valeurduchamp")

private

tableau

postFiles

fichiers à télécharger :

    array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png"))

private | tableau | responseInfo | information (statistique) à propos des demandes/réponses ; voir information de demande/réponse
private | HttpMessage | responseMessage | le message de réponse
private | entier | responseCode | le code numérique de réponse
private | chaîne de caractères | responseStatus | le texte littéral du statut de la réponse
private | entier | method | La méthode de la demande à utiliser
private | chaîne de caractères | url | l'URL de la demande
private | chaîne de caractères | contentType | le type de contenu à utiliser pour les demandes POST brutes
private | chaîne de caractères | rawPostData | les données POST brutes
private | chaîne de caractères | queryData | les paramètres de la requête
private | chaîne de caractères | putFile | le fichier à télécharger avec une demande PUT
private | chaîne de caractères | putData | les données brutes à télécharger avec une requête PUT
private | 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

- HttpRequest::addCookies — Ajoute des cookies
- HttpRequest::addHeaders — Ajoute des en-têtes
- HttpRequest::addPostFields — Ajoute des champs POST
- HttpRequest::addPostFile — Ajoute un fichier en POST
- HttpRequest::addPutData — Ajoute des données PUT
- HttpRequest::addQueryData — Ajoute des paramètres à une requête
- HttpRequest::addRawPostData — Ajoute une ligne de données POST
- HttpRequest::addSslOptions — Ajoute des options SSL
- HttpRequest::clearHistory — Efface l'historique
- HttpRequest::__construct — Constructeur de HttpRequest
- HttpRequest::enableCookies — Active les cookies
- HttpRequest::getContentType — Récupère le type de contenu
- HttpRequest::getCookies — Récupère les cookies
- HttpRequest::getHeaders — Récupère les en-têtes
- HttpRequest::getHistory — Récupère l'historique
- HttpRequest::getMethod — Récupère une méthode
- HttpRequest::getOptions — Récupère les options
- HttpRequest::getPostFields — Récupère les champs POST
- HttpRequest::getPostFiles — Récupère les fichiers POST
- HttpRequest::getPutData — Récupère des données PUT
- HttpRequest::getPutFile — Récupère un fichier PUT
- HttpRequest::getQueryData — Récupère les données de la requête
- HttpRequest::getRawPostData — Récupère les données POST
- HttpRequest::getRawRequestMessage — Récupère le message de la requête
- HttpRequest::getRawResponseMessage — Récupère le message de réponse
- HttpRequest::getRequestMessage — Récupère le message de la requête
- HttpRequest::getResponseBody — Récupère le corps de la réponse
- HttpRequest::getResponseCode — Récupère le code de la réponse
- HttpRequest::getResponseCookies — Récupère les cookies de la réponse
- HttpRequest::getResponseData — Récupère les données de la réponse
- HttpRequest::getResponseHeader — Récupère les en-têtes de la réponse
- HttpRequest::getResponseInfo — Récupère les informations de la réponse
- HttpRequest::getResponseMessage — Récupère le message de la réponse
- HttpRequest::getResponseStatus — Récupère le statut de la réponse
- HttpRequest::getSslOptions — Récupère les options SSL
- HttpRequest::getUrl — Récupère l'url
- HttpRequest::resetCookies — Efface les cookies
- HttpRequest::send — Envoi une requête
- HttpRequest::setBody — Définit le corps du message à envoyer, écrasant ainsi les précédentes demandes identiques
- HttpRequest::setContentType — Définit le type de contenu
- HttpRequest::setCookies — Définit un cookie
- HttpRequest::setHeaders — Définit un en-tête
- HttpRequest::setMethod — Définit la méthode
- HttpRequest::setOptions — Définit des options
- HttpRequest::setPostFields — Définit les champs POST
- HttpRequest::setPostFiles — Définit les fichiers POST
- HttpRequest::setPutData — Définit les données PUT
- HttpRequest::setPutFile — Définit le fichier PUT
- HttpRequest::setQueryData — Définit les données de la requête
- HttpRequest::setRawPostData — Définit les données POST
- HttpRequest::setSslOptions — Définit les options SSL
- HttpRequest::setUrl — Définit l'URL

HttpQueryString::xlate
HttpRequest::addCookies
HTTP
PHP Manual