Proxy-Connection — это заголовок совместимости, а не переключатель туннеля
Отличайте устаревший заголовок сохранения прокси от CONNECT и подавляйте его через интерфейс заголовков прокси, когда это и есть требуемое исправление совместимости.
Proxy-Connection: Keep-Alive — нестандартное поле совместимости, встречающееся в трафике HTTP-прокси. CONNECT — это метод, который запрашивает туннель; этот заголовок не открывает туннель и не доказывает, что запрос шёл через прокси.
Если подавление создаваемого curl заголовка прокси — требуемое исправление совместимости, используйте его интерфейс заголовков прокси:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
Пустое значение удаляет созданное поле в этом интерфейсе. Это отличается от отправки пустого заголовка. Сохраняйте сам параметр прокси: удаление заголовка не выбирает прямое маршрутизирование, не меняет протокол прокси и не даёт доступа к запрещённому адресату.
Прежде чем вносить изменение, определите, в каком обмене находится поле. Вывод от клиента к прокси не показывает, был ли он передан сайту. Источник, отклоняющий переданное поле, требует доказательств из этого более позднего перехода.
Более старые посредники могут вести себя иначе при удалении поля. Запишите форму запроса, получателя, версию клиента и наблюдаемый сбой и сделайте это целенаправленным выбором совместимости. Ни постоянное добавление, ни удаление при каждой ошибке прокси не следует из названия заголовка.