如何解决未捕获的异常POST和tornado.access:500

时间:2019-01-18 11:27:20

标签: python-3.x tornado

这是龙卷风Web应用程序的基本设置,旨在读取客户端发布的JSON文件

最初是Flask网络,但现在转换为Tornado网络。使用tornado-cors和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'

0 个答案:

没有答案