Flask中能否将含斜杠与点的PATH(如text/text.txt)作为URL参数?
Flask URL参数支持含斜杠与点的路径吗?
可以的,Flask专门提供了路径转换器来处理这类包含斜杠、点的路径场景。
默认的<string>转换器仅匹配不含斜杠的内容,但使用<path>转换器后,就能匹配包含斜杠、点在内的任意路径部分。
示例代码如下:
from flask import Flask app = Flask(__name__) @app.route('/<path:path>') def get_path(path): return f"你传入的路径是:{path}" if __name__ == '__main__': app.run(debug=True)
当访问http://localhost:5000/text/text.txt时,path参数会完整接收text/text.txt(包含斜杠和点),接口会返回对应的路径内容。
内容的提问来源于stack exchange,提问作者wondergrandma
相关产品推荐
相关产品推荐

