抓住烧瓶中的所有URL [英] Catch-All URL in flask-restful

查看:69
本文介绍了抓住烧瓶中的所有URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

烧瓶中具有捕获所有URL 功能

from flask import Flask app = Flask(__name__)

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
    return 'You want path: %s' % path

if __name__ == '__main__':
    app.run()

一个小示范.

% curl 127.0.0.1:5000          # Matches the first rule
You want path:  
% curl 127.0.0.1:5000/foo/bar  # Matches the second rule
You want path: foo/bar

我如何在flask-restful中具有相同的功能?

How can I have the same functionality in flask-restful?

推荐答案

cricket_007发表的评论解决了该问题:

如果您需要接受带有斜杠的任何内容,那么api.add_resource(Endpoint, '/<path:content>')应该可以工作

这篇关于抓住烧瓶中的所有URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆