Classe HttpRequest
(PECL pecl_http 0.7.0)
Synopsis de la classe
     HttpRequest
     {
    
   public
   bool addPostFile
    ( string 
   }$name
   , string $file
   [, string $content_type = "application/x-octetstream"
  ] )Membres de la classe
Propriétés
| 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
 
