Proxy-Connection er en kompatibilitetsheader, ikke en tunnelbryter
Skille en gammel proxy-vedvarende header fra CONNECT, og undertrykk den via proxy-header-grensesnittet når det er den nødvendige kompatibilitetsrettelsen.
Proxy-Connection: Keep-Alive er et ikke-standardisert kompatibilitetsfelt som man møter i HTTP-proxytrafikk. CONNECT er metoden som ber om en tunnel; denne headeren åpner ingen og beviser heller ikke at en forespørsel gikk gjennom en proxy.
Hvis undertrykking av proxy-headeren som curl genererer er den nødvendige kompatibilitetsrettelsen, bruk proxy-header-grensesnittet:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
Den tomme verdien fjerner det genererte feltet i dette grensesnittet. Det er forskjellig fra å sende en tom header. Behold selve proxy-alternativet: fjerning av headeren velger ikke direkte ruting, endrer ikke proxyprotokollen og gir ikke tilgang til en avvist destinasjon.
Før du gjør endringen, fastslå hvilken utveksling feltet finnes i. Utdata fra klienten til proxyen viser ikke om det ble videresendt til nettstedet. En origin som avviser et videresendt felt, krever bevis fra det senere hoppet.
Eldre mellommenn kan oppføre seg annerledes når feltet fjernes. Noter forespørselens form, mottaker, klientversjon og den observerte feilen, og gjør dette til et målrettet kompatibilitetsvalg. Verken å alltid legge det til eller å fjerne det ved hver proxyfeil følger av headerens navn.