Servidor Tornado: ativar solicitações CORS
Eu tenho um servidor tornado simples que tem a classe:
class BaseHandler(tornado.web.RequestHandler):
def set_default_headers(self):
print "setting headers!!!"
self.set_header("Access-Control-Allow-Origin", "*")
Quando uma solicitação regular (sem CORS) é feita, o servidor responde conforme o esperado, incluindo o cabeçalho Access-Control-Allow-Origin. Mas quando faço uma solicitação de postagem vinda de outro domínio (usandojQuery.post
), a resposta é 404 e um erro é exibido: "XMLHttpRequest não pode carregarhttp: // dev-machine: 8090 / handshake. Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. Origem »http: // localhost: 8090'não é, portanto, permitido o acesso. A resposta tinha o código de status HTTP 404. "
Você pode dizer se eu sinto falta de alguma coisa? (outro cabeçalho / outra configuração / qualquer outra coisa)