A Proxy-Connection kompatibilitási fejléc, nem alagútkapcsoló
Különböztesse meg a régi proxy-kitartási fejlécet a CONNECT-től, és a proxy-fejléc interfészen keresztül tiltsa le, amikor ez a szükséges kompatibilitási javítás.
Proxy-Connection: Keep-Alive nem szabványos kompatibilitási mező, amely HTTP-proxy forgalomban fordul elő. A CONNECT az a metódus, amely alagutat kér; ez a fejléc nem nyit alagutat, és nem bizonyítja, hogy a kérés proxyn keresztül ment.
Ha a curl által generált proxy-fejléc elnyomása a szükséges kompatibilitási javítás, használja a proxy-fejléc interfészét:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
Az üres érték eltávolítja a generált mezőt ebben az interfészben. Ez más, mint üres fejlécet küldeni. Tartsa meg a tényleges proxy-beállítást: a fejléc eltávolítása nem választ közvetlen útvonalválasztást, nem változtatja meg a proxy protokollt, és nem ad hozzáférést tiltott célponthoz.
A módosítás előtt állapítsa meg, melyik csere tartalmazza a mezőt. Az ügyféltől a proxy felé menő kimenet nem mutatja, hogy továbbították-e a webhelynek. A továbbított mezőt elutasító eredet annak a későbbi ugrásnak a bizonyítékát igényli.
A régebbi közvetítők másképp viselkedhetnek, amikor a mezőt eltávolítják. Rögzítse a kérés formáját, a címzettet, az ügyfél verzióját és a megfigyelt hibát, és ebből csináljon célzott kompatibilitási döntést. Sem az állandó hozzáadás, sem az eltávolítás minden proxyhibánál nem következik a fejléc nevéből.