Проблема перенаправления торнадо Python - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь перенаправить на URL после загрузки моего index.html.Html получает http://localhost:8000/login и выдает ошибку COR следующим образом:

'Не удалось загрузить http://example.com/: Нет заголовка' Access-Control-Allow-Origin 'отсутствуетна запрашиваемом ресурсе.Источник 'http://localhost:8000', следовательно, не имеет доступа.'

Вот соответствующий фрагмент, что мне не хватает?

 R_URL=http://example.com
 class MainHandler(tornado.web.RequestHandler):
    def set_default_headers(self):
       print("setting headers!!!")
       self.set_header("access-control-allow-origin", "*")
       self.set_header("Access-Control-Allow-Headers", "*")
       self.set_header('Access-Control-Allow-Methods', 'GET, PUT, DELETE, OPTIONS')
       self.set_header("Access-Control-Allow-Origin", R_URL)
       self.set_header("Access-Control-Allow-Headers", "access-control-allow-origin,authorization,content-type")

1 Ответ

0 голосов
/ 10 октября 2018

У меня была та же проблема, что и вы, в моем случае я решил добавить этот заголовок:

self.set_header("Access-Control-Allow-Credentials", "true")
self.set_header("Access-Control-Allow-Headers",
                    "Authorization, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, Cache-Control")

Я надеюсь, что помог вам.

...