Сервер Торнадо: включить запросы CORS
У меня есть простой сервер торнадо, который имеет класс:
class BaseHandler(tornado.web.RequestHandler):
def set_default_headers(self):
print "setting headers!!!"
self.set_header("Access-Control-Allow-Origin", "*")
Когда выполняется обычный (без CORS) запрос, сервер отвечает ожидаемым образом, включая заголовок Access-Control-Allow-Origin. Но когда я делаю почтовый запрос из другого домена (используяjQuery.post
), ответ 404, и отображается сообщение об ошибке: «XMLHttpRequest не может загрузитьHttp: // Dev-машина: 8090 / Рукопожатие, В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». ПроисхождениеHTTP: // локальный: 8090Поэтому не допускается доступ. Ответ имеет HTTP-код состояния 404. "
Можете ли вы сказать, если я что-то пропустил? (другой заголовок / другая конфигурация / что-нибудь еще)