Mi aplicación no responde a la solicitud dada por el extremo delantero y lanzar una excepción CORS

Bhwy:

He creado un servicio web utilizando dropwizard.

  1. A través de esto, yo soy capaz de crear recursos, en el que he creado una entidad para indexar el documento, solicitud de búsqueda, consiguiendo doc por id.

  2. Al golpear la API de cartero me sale el resultado deseado.

  3. Para el desarrollo de la aplicación web que construí la parte delantera utilizando ember.js.

  4. Pero cuando envío una solicitud a la aplicación que estoy recibiendo CORS excepción de orden.

    • Cuando estoy enviando la solicitud a través de cartero http://localhost:9090( 9090es el número de puerto de mi ApplicationConnector), entonces se está respondiendo a la petición.
    • Ahora cuando envío petición de origen http://localhost:4200( 4200es el número de puerto por defecto para ember.js) al http://localhost:9090que se da un error:

El acceso a XMLHttpRequest en http: // localhost: 9090 / {indexname} / {id}> de origen http: // localhost: 4200 ha sido bloqueado por la política CORS : Respuesta a la solicitud de verificación previa no pasa comprobación de control de acceso:
No " acceso-> control-Allow-Origin cabecera está presente en el recurso solicitado.

Así que por favor alguien puede explicar cómo resolver este problema y si hay alguna otra manera además de permitir CORS en Dropwizard?

jelhan:

Necesita habilitar CORS en Dropwizard o servir tanto para el frontend y el API desde el mismo host (nombre de host y puerto). De lo contrario, está prohibido por la característica de seguridad CORS , que está activada de forma predeterminada en todos los principales navegadores. Cartero no se preocupa por CORS.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=236775&siteId=1
Recomendado
Clasificación