Proxy-Connection is een compatibiliteitsheader, geen tunnelschakelaar
Onderscheid een oude proxy-persistentieheader van CONNECT, en onderdruk hem via de proxy-headerinterface wanneer dat de vereiste compatibiliteitscorrectie is.
Proxy-Connection: Keep-Alive is een niet-standaard compatibiliteitsveld dat in HTTP-proxyverkeer voorkomt. CONNECT is de methode die een tunnel aanvraagt; deze header opent er geen en bewijst ook niet dat een verzoek via een proxy liep.
Als het onderdrukken van de door curl gegenereerde proxyheader de vereiste compatibiliteitscorrectie is, gebruik dan de proxy-headerinterface ervan:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
De lege waarde verwijdert het gegenereerde veld in deze interface. Dat is anders dan een lege header versturen. Behoud de daadwerkelijke proxyoptie: het verwijderen van de header kiest geen directe routering, verandert geen proxyprotocol en geeft geen toegang tot een geweigerde bestemming.
Bepaal vóór de wijziging in welke uitwisseling het veld zit. De uitvoer van de client naar de proxy laat niet zien of het veld naar de website is doorgestuurd. Een origin die een doorgestuurd veld weigert, vereist bewijs uit die latere hop.
Oudere tussenlagen kunnen zich anders gedragen wanneer het veld wordt verwijderd. Leg de vorm van het verzoek, de ontvanger, de clientversie en de waargenomen fout vast, en maak hier een gerichte compatibiliteitskeuze van. Noch altijd toevoegen, noch bij elke proxyfout verwijderen volgt uit de naam van de header.