Tornado POST 405:方法不允许

Div*_*Das 8 python tornado python-2.7

出于某种原因,我无法在torando中使用post方法.

当我改变发布时,甚至hello_world示例都不起作用.

import tornado.ioloop
import tornado.web

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

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

它抛出405方法不允许.有什么建议 ?

fal*_*tru 8

get如果您想访问该页面,您仍然需要,因为使用浏览器请求和GET方法访问页面.

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def post(self):
        self.write("Hello, world")
    get = post # <--------------

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)