Options de la demande

(No version information available, might be only in CVS)

Options de la demande — Options utilisables avec la classe HttpRequest et les fonctions de demande

Résumé

Options relatives aux délais d'expiration

timeout (integer)
durée maximale en secondes pendant laquelle la demande en entière peut terminer son action
connecttimeout (integer)
durée maximale en secondes pour se connecter. Incluant la résolution du nom
dns_cache_timeout (integer)
durée maximale en secondes avant de faire expirer une entrée dns du cache

Options relatives aux URLs

url (string)
l'URL de la demande
port (integer)
utilise un autre port que celui spécifié dans l'URL
redirect (integer)
si l'on doit effectuer une redirection et combien l'on doit suivre ; par défaut, 0
unrestrictedauth (bool)
si l'on doit continuer d'envoyer des crédences sur les redirections vers un hôte différent
referer (string)
l'URL référente à envoyer

Options related to cookies

encodecookies (bool)
si les cookies personnalisés doivent être url-encodés avant l'envoi
cookies (array)
liste des cookies, sous la forme d'un tableau associatif , sous cette forme : array("cookie" => "value")
cookiestore (string)
chemin vers un fichier où les cookies sont/seront stockés
cookiesession (bool)
si vaut TRUE, ne charge pas les cookies de session depuis le magasin de cookies

Options relatives aux en-têtes

useragent (string)
l'agent utilisateur à envoyer ; par défaut, PECL::HTTP/x.y.z (PHP/x.y.z) ; omis si explicitement définit à une chaîne vide
lastmodified (int)
timestamp pour l'en-tête If-(Un)Modified-Since
etag (string)
etag pour l'en-tête If-(None-)Match
headers (array)
liste des en-têtes personnalisés, sous la forme d'un tableau : array("header" => "value")

Options relatives à l'identification

httpauth (string)
HTTP crédentielles, sous le format "user:pass"
httpauthtype (int)
contantes représentants les types d'identification HTTP
(array)

Options relatives aux proxys

proxyhost (string)
hôte du proxy, dans le format "host[:port]"
proxyport (int)
utilise un port différent pour le proxy que celui spécifié dans proxyhost
proxytype (int)
constantes des types de proxy HTTP
proxyauth (string)
proxy crédentiels, sous le format "user:pass"
proxyauthtype (int)
constantes des types d'identification

Options related to the transfer

compress (bool)
si l'on doit demander ou accepter une réponse dont le contenu est encodé gzip/deflate
resume (int)
commence le téléchargement à la position spécifié si le serveur le supporte (indiqué par le code réponse 206)
range (array)
tableau de tableaux, chaque contenant deux entiers, spécifiant l'intervalle de téléchargement si le serveur le supporte (indiqué par le code réponse 206) ; uniquement reconnu si l'option "resume" est vide

Options imposing limits

maxfilesize (integer)
taille maximale de fichier pouvant être téléchargé ; n'a aucun effet, si la taille de l'entité demandé est inconnu (eg. pages dynamiques avec un encodage de transfert, etc.)
low_speed_limit (int)
la vitesse minimale de transfert qu'une demande réussie peut avoir
low_speed_time (int)
la durée durant laquelle low_speed_limit doit être transféré pour une demande réussie
max_send_speed (int)
vitesse maximale d'envoi, en octets par seconde
max_recv_speed (int)
vitesse maximale de réception, en octets par seconde

Options de Callback

onprogress (callback)
progression du callback

Options réseaux

interface (string)
interface réseau de sortie (ifname, ip ou hostname)
portrange (array)
2 entiers spécifiant la rangée de port de sortie à essayer

SSL options

ssl (array)

Note: Les options SSL sont définies via un tableau contenant un nom d'option de demande simple "ssl".

cert (string)
chemin vers le certificat
certtype (string)
type du certificat
certpasswd (string)
mot de passe du certificat
key (string)
chemin vers la clé
keytype (string)
type de la clé
keypasswd (string)
mot de passe pour la clé
engine (string)
moteur ssl à utiliser
version (int)
version ssl à utiliser
verifypeer (bool)
si l'on doit vérifier le peer
verifyhost (bool)
si l'on doit vérifier l'hôte
cipher_list (string)
liste des ciphères autorisés
cainfo (string)
capath (string)
random_file (string)
egdsocket (string)