我正在调用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 -
答案 0 :(得分:0)
400 error是错误的请求错误。您的@ app.route似乎请求语法格式错误。您能否给出有关您的路径变量外观的上下文?可能是您正在设置路由,以请求在给定上下文中不起作用的内容。