我目前有一个使用烧瓶的应用程序,如下所示:
app.add_url_rule('/', view_func=dashboard.render)
app.add_url_rule('/callback', view_func=bot.callback, methods=['POST'])
基本上,dashboard.render
将显示一个网页,而bot.callback
是我制作的机器人的特殊网址。
如果用户访问/
,则它将触发dashboard.render
,而如果他/她使用/callback
方法访问POST
,则它将触发{{1 }}。但是,尝试访问任何其他站点,例如bot.callback
或/123
,则会触发/asd
。
是否有任何方法可以让访问不可用网址(在我的情况下为404 Not Found
和/
之外的用户)触发/callback
?另外,由于dashboard.render
仅通过/callback
可用,我是否也可以重定向POST
错误以仅使用405 Method not allowed
显示网页?
哦,如果这可能不安全或不好,请告诉我。
谢谢。