éxito solicitud remoto recurso razón política otro origin origen mismo leer impide falta desde cruzado control cabecera bloqueada allow ajax cors access-control

ajax - razón - Solicitud de origen cruzado bloqueada: la misma política de origen no permite leer el recurso remoto en



solicitud de origen cruzado bloqueada angular (3)

El caso de uso para CORS es simple. Imagine que el sitio alice.com tiene algunos datos a los que el sitio bob.com quiere acceder. Este tipo de solicitud tradicionalmente no se permitiría bajo la misma política de origen del navegador. Sin embargo, al admitir las solicitudes de CORS, alice.com puede agregar algunos encabezados de respuesta especiales que permiten a bob.com acceder a los datos. Para entenderlo bien, visite este agradable tutorial. Cómo resolver el problema de CORS

Estoy usando CometChat en mi sitio web y recientemente mis usuarios tienen este problema con la recepción de mensajes. Después de la inspección en FireBug, me di cuenta de que el script está fallando debido a la protección de CORS (debido al siguiente error).

Solicitud de origen cruzado bloqueada: la misma política de origen no permite leer el recurso remoto en http://x3.chatforyoursite.com/subscribe/ ... Esto puede solucionarse moviendo el recurso al mismo dominio o habilitando CORS.

Ahora me pregunto dónde debería habilitar CORS porque está habilitado en mi propio servidor y no tengo acceso al servidor CometChat .


El servidor en x3.chatforyoursite.com debe generar el siguiente encabezado:

Access-Control-Allow-Origin: http://www.example.com

Donde http://www.example.com es su dirección de sitio web. Debe verificar su configuración en chatforyoursite.com para ver si puede habilitar esto; de lo contrario, su soporte técnico probablemente sea la mejor manera de resolverlo. Sin embargo, para responder a su pregunta, necesita el sitio remoto para permitir que su sitio acceda al lado del cliente de respuestas AJAX.