烧瓶不接受URL中的空格

时间:2019-07-19 10:12:31

标签: python flask

我正在调用flask服务来获取文件数据,当我调用名称flask中具有空格的文件失败并返回400 Error时。 我通过HTTP使用Flask。我尝试了很多事情,但没有任何效果,这是什么问题?

代码

@app.route('/<path:path>')
def send_fl(path):
    pathvar = str(path)
    return send_file("/root/data" + pathvar)

输出

XX.XX.XX.XX - - [19/Jul/2019 09:29:22] code 400, message Bad request syntax ('GET /dir/outgoing/phx_non_fxtestfilefetch 2.txt HTTP/1.1')
XX.XX.XX.XX - - [19/Jul/2019 09:29:22] "GET /dir/outgoing/phx_non_fxtestfilefetch 2.txt HTTP/1.1" 400 -

1 个答案:

答案 0 :(得分:0)

400 error是错误的请求错误。您的@ app.route似乎请求语法格式错误。您能否给出有关您的路径变量外观的上下文?可能是您正在设置路由,以请求在给定上下文中不起作用的内容。