Por que fetch do navegador non pode enviar Proxy-Authorization
Explica por que o código dunha páxina web non pode fornecer un inicio de sesión do proxy do navegador establecendo unha cabeceira de solicitude prohibida.
Proxy-Authorization é unha cabeceira de solicitude prohibida para os scripts normais do navegador. Os nomes que comezan por Proxy- están reservados, así que unha chamada AJAX ou fetch non pode usar esa cabeceira como mecanismo de inicio de sesión do proxy controlado pola aplicación.
Cambiar as cabeceiras de resposta CORS non concede permiso para establecer unha cabeceira de solicitude controlada polo navegador. Do mesmo xeito, mover o valor a outra cabeceira personalizada non lle ensina ao navegador a autenticarse co seu proxy de saída.
A configuración do proxy do navegador e o fluxo de autenticación admitido encárganse dese inicio de sesión. Se no seu lugar a solicitude a fai unha aplicación do lado do servidor, o seu propio cliente HTTP ten opcións de proxy; as restricións de cabeceiras do navegador e as API do cliente do servidor son interfaces separadas.
Manteña o contrasinal do proxy fóra do JavaScript da páxina web. Aínda que un punto de conexión personalizado da aplicación acepte ese valor, converteuse en datos da aplicación visibles para ese cliente, e non nun axuste de rede privilexiado do navegador.