¿Cómo verificar la implementación de la política CORS?

1

Hemos agregado Access-Control-Allow-Origin: *.domain.com y puedo ver esto en el encabezado de respuesta. Pero, ¿cómo puedo asegurarme de que esto se implemente de la manera correcta?

Cuando modifico Origin o Referer sigo recibiendo respuesta para la solicitud.

    
pregunta ChallengeMe 09.11.2017 - 13:47
fuente

1 respuesta

2

Cors solo funciona para solicitudes ajax, no para solicitudes http directas. Antes de emitir la solicitud GET en una solicitud ajax, se emite una solicitud OPTIONS para determinar si proviene de un dominio válido. Si viola la política de CORS, la solicitud GET nunca se emite. Esto no sucede si simplemente emite una solicitud de obtención directa. Una buena forma de probar es escribir un javascript que dispare una solicitud ajax y desplegarlo en un servidor que esté en un dominio diferente. Visite ese dominio, y vea si la llamada tiene éxito. Con el encabezado que mencionaste anteriormente, no lo hará.

    
respondido por el joe 10.11.2017 - 05:45
fuente

Lea otras preguntas en las etiquetas