Proxy-Connection: Keep-Alive est un champ de compatibilité non standard rencontré dans le trafic de proxy HTTP. CONNECT est la méthode qui demande un tunnel ; cet en-tête n'en ouvre aucun et ne prouve pas qu'une requête a utilisé un proxy.

Si la suppression de l'en-tête de proxy généré par curl est la correction de compatibilité requise, utilisez son interface d'en-tête de proxy :

curl --proxy http://proxy.example:8080   --proxy-header 'Proxy-Connection:'   https://example.com/

La valeur vide supprime le champ généré dans cette interface. C'est différent de l'envoi d'un en-tête vide. Conservez l'option de proxy réelle : la suppression de l'en-tête ne choisit pas le routage direct, ne change pas le protocole de proxy et n'accorde aucun accès à une destination refusée.

Avant de faire le changement, déterminez quel échange contient le champ. La sortie du client vers le proxy ne montre pas si le champ a été transmis au site. Une origine qui rejette un champ transmis exige une preuve provenant de ce saut ultérieur.

Les intermédiaires plus anciens peuvent se comporter différemment lorsque le champ est supprimé. Notez la forme de la requête, le destinataire, la version du client et la panne observée, et faites-en un choix de compatibilité ciblé. Ni l'ajout systématique ni la suppression à chaque erreur de proxy ne découlent du nom de l'en-tête.

Articles similaires