Por que fetch do navegador não pode enviar Proxy-Authorization
Explica por que o código de uma página web não pode fornecer um login do proxy do navegador definindo um cabeçalho de solicitação proibido.
Proxy-Authorization é um cabeçalho de solicitação proibido para scripts comuns do navegador. Nomes que começam com Proxy- são reservados, então uma chamada AJAX ou fetch não pode usar esse cabeçalho como mecanismo de login no proxy controlado pela aplicação.
Alterar cabeçalhos de resposta CORS não concede permissão para definir um cabeçalho de solicitação controlado pelo navegador. Do mesmo modo, mover o valor para outro cabeçalho personalizado não ensina o navegador a autenticar-se no seu proxy de saída.
A configuração de proxy do navegador e o fluxo de autenticação suportado tratam desse login. Se, em vez disso, uma aplicação do lado do servidor fizer a solicitação, seu próprio cliente HTTP tem opções de proxy; as restrições de cabeçalhos do navegador e as APIs do cliente do servidor são interfaces separadas.
Mantenha a senha do proxy fora do JavaScript da página web. Mesmo que um endpoint personalizado da aplicação aceite tal valor, ele passou a ser um dado da aplicação visível para esse cliente, e não uma configuração de rede privilegiada do navegador.