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)