как решить Uncaught Exception POST и tornado.access: 500 - PullRequest
0 голосов
/ 18 января 2019

Это базовая настройка веб-приложения торнадо с намерением прочитать JSON-файл, ПОСТАВЛЕННЫЙ клиентом

Первоначально это была сеть Flask, но теперь она преобразована в сеть Tornado. Попытка с использованием торнадо-коров, а также функции set_default_headers() все еще показывает те же ошибки.

class MainHandler(CorsMixin,tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

    def set_default_headers(self):
        self.set_header("Access-Constrol-Allow-Origin", "*")
        self.set_header("Access-Constrol-Allow-Headers", "Content-Type")
        self.set_header("Access-Constrol-Allow-Methods", "POST")

    def post(self):
        try:        
            data = tornado.escape.json_decode(self.request.body)
            return data
        except(Exception) as err:
            print(str(err))

CORS_ORIGIN = "*"
CORS_HEADERS = "*"
CORS_METHODS = 'POST'
...