Proxy-Connection er en kompatibilitetsheader, ikke en tunnelkontakt
Skeln mellem en gammel proxy-persistensheader og CONNECT, og undertryk den via proxy-header-grænsefladen, når det er den nødvendige kompatibilitetsrettelse.
Proxy-Connection: Keep-Alive er et ikke-standardiseret kompatibilitetsfelt, som ses i HTTP-proxytrafik. CONNECT er den metode, der anmoder om en tunnel; denne header åbner ingen og beviser heller ikke, at en anmodning gik gennem en proxy.
Hvis undertrykkelse af den proxy-header, curl genererer, er den nødvendige kompatibilitetsrettelse, så brug dens proxy-header-grænseflade:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
Den tomme værdi fjerner det genererede felt i denne grænseflade. Det er noget andet end at sende en tom header. Behold selve proxy-indstillingen: fjernelse af headeren vælger ikke direkte routing, ændrer ikke proxyprotokollen og giver ikke adgang til en afvist destination.
Før du ændrer noget, skal du fastslå, hvilken udveksling feltet findes i. Output fra klienten til proxyen viser ikke, om det blev videresendt til webstedet. En origin, der afviser et videresendt felt, kræver bevis fra det senere hop.
Ældre mellemled kan opføre sig anderledes, når feltet fjernes. Notér anmodningens form, modtager, klientversion og den observerede fejl, og gør dette til et målrettet kompatibilitetsvalg. Hverken at tilføje det altid eller at fjerne det ved hver proxyfejl følger af headerens navn.