【发布时间】:2021-07-11 13:29:00
【问题描述】:
我需要对任何 GET 请求使用 1 张图片进行响应。
def make_app():
return tornado.web.Application([
(r"/", ItWorks),
(r"/logme", MarkerCatchHandler),
(r"/(robots.\txt)",tornado.web.StaticFileHandler, {"path": "./robots.txt"}),
(r"/images/(.*)",tornado.web.StaticFileHandler, {"path": "./images/1.png"}),
(r"/testme/(.*)",tornado.web.StaticFileHandler, {"path": "./images", "default_filename": "1.png"}),
],debug=True)
if __name__ == "__main__":
app = make_app()
app.listen(8888, address = domain_name)
tornado.ioloop.IOLoop.current().start()
使用 http://localhost:8888/testme/3.png 我得到 404 错误
【问题讨论】:
-
顺便说一句,当我问localhost:8888/robots.txt 我得到了同样的错误 - 404
-
重写StaticFileHandler的get方法。
标签: python python-3.x tornado