Por qué fetch del navegador no puede enviar Proxy-Authorization
Explica por qué el código de una página web no puede proporcionar un inicio de sesión del proxy del navegador estableciendo una cabecera de solicitud prohibida.
Proxy-Authorization es una cabecera de solicitud prohibida para los scripts normales del navegador. Los nombres que empiezan por Proxy- están reservados, así que una llamada AJAX o fetch no puede usar esa cabecera como mecanismo de inicio de sesión del proxy controlado por la aplicación.
Cambiar las cabeceras de respuesta CORS no concede permiso para establecer una cabecera de solicitud controlada por el navegador. Del mismo modo, mover el valor a otra cabecera personalizada no enseña al navegador a autenticarse con su proxy saliente.
La configuración del proxy del navegador y el flujo de autenticación admitido se encargan de ese inicio de sesión. Si en su lugar la solicitud la realiza una aplicación del lado del servidor, su propio cliente HTTP tiene opciones de proxy; las restricciones de cabeceras del navegador y las API del cliente del servidor son interfaces separadas.
Mantenga la contraseña del proxy fuera del JavaScript de la página web. Aunque un punto de conexión personalizado de la aplicación acepte ese valor, se ha convertido en datos de la aplicación visibles para ese cliente, no en un ajuste de red privilegiado del navegador.