Servidor Tornado: habilitar solicitudes CORS
Tengo un servidor tornado simple que tiene la clase:
class BaseHandler(tornado.web.RequestHandler):
def set_default_headers(self):
print "setting headers!!!"
self.set_header("Access-Control-Allow-Origin", "*")
Cuando se realiza una solicitud regular (sin CORS), el servidor responde como se esperaba, incluido el encabezado Access-Control-Allow-Origin. Pero cuando hago una solicitud de publicación proveniente de un dominio diferente (usandojQuery.post
), la respuesta es 404 y se muestra un error: "XMLHttpRequest no se puede cargarhttp: // dev-machine: 8090 / apretón de manos. No hay encabezado 'Access-Control-Allow-Origin' presente en el recurso solicitado. Origen 'http: // localhost: 8090'por lo tanto, no se permite el acceso. La respuesta tenía el código de estado HTTP 404. "
¿Puedes decir si extraño algo? (otro encabezado / otra configuración / cualquier otra cosa)