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