Options utilisables avec la classe HttpRequest et les fonctions relatives
Options utilisables avec la classe HttpRequest et les fonctions relatives
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 URL
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 identifiants lors des 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 )
Identification HTTP, au format "user:pass"
httpauthtype (int )
constantes 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 )
identifiant du proxy, au format "user:pass"
proxyauthtype (int )
constantes des types d'identification
Options liées au transfert
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 algorithmes de chiffrements autorisés
cainfo (string )
capath (string )
random_file (string )
egdsocket (string )