Proxy-Connection: Keep-Alive è un campo di compatibilità non standard che si incontra nel traffico proxy HTTP. CONNECT è il metodo che richiede un tunnel; questa intestazione non ne apre uno né dimostra che una richiesta sia passata da un proxy.

Se sopprimere l'intestazione proxy generata da curl è la correzione di compatibilità necessaria, usare la relativa interfaccia delle intestazioni proxy:

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

Il valore vuoto rimuove il campo generato in questa interfaccia. È diverso dall'inviare un'intestazione vuota. Mantenere l'opzione proxy effettiva: la rimozione dell'intestazione non seleziona l'instradamento diretto, non cambia il protocollo proxy e non concede l'accesso a una destinazione negata.

Prima di apportare la modifica, stabilire quale scambio contiene il campo. L'output dal client al proxy non mostra se è stato inoltrato al sito. Un'origine che rifiuta un campo inoltrato richiede una prova da quel salto successivo.

Gli intermediari più vecchi possono comportarsi diversamente quando il campo viene rimosso. Registrare la forma della richiesta, il destinatario, la versione del client e l'errore osservato, e farne una scelta di compatibilità mirata. Né l'aggiunta costante né la rimozione a ogni errore proxy derivano dal nome dell'intestazione.

Articoli correlati