Eu tive esse problema recentemente - exatamente o mesmo comportamento em que as solicitações HTTP GET estavam funcionando, as solicitações HTTPS OPTIONS estavam funcionando, mas as opções HTTP (não seguras) não estavam. Percebi que havia um processo em execução chamado vpnagentd
em execução em segundo plano, embora eu não estivesse conectado a uma VPN. Rastrei este processo para um driver Cisco AnyConnect que eu tive que instalar para um projeto cliente. Depois que eu desinstalei o Anyconnect, as solicitações HTTP OPTIONS não seguras começaram a funcionar novamente. Se você tiver o Anyconnect instalado, tente desinstalar e veja se isso resolve o problema.