Si ejecutamos el siguiente código en safari, falla diciendo "no se pudo cargar el recurso: no se puede analizar la respuesta"
fetch('https://mycompanyname/service/contracts-api/operatingMode', { method: "GET", headers: new Headers({ 'Authorization': 'Basic VGVzdFVzZXIxOlRFU1QhdXNlcjE=', 'X-mycompanyname-ContractsServer': 'someurl' }) }
Pero si ejecutamos el mismo código en Chrome o Firefox, tiene éxito (en la misma computadora Mac).
¿Hay alguna peculiaridad en la solicitud de recuperación de Safari que no estoy considerando?
Solucionamos el problema agregando en apache la siguiente línea:
Header unset UpgradeLa explicación está aquí:
https://serverfault.com/questions/937253/https-no-funciona-con-safari