Python Flask故意空响应

时间:2014-06-18 21:38:48

标签: python flask response

是否可以使用某些属性返回响应(来自make_response()对象或类似对象),以便它不会再次呈现页面,也不会执行任何其他操作。我试图在服务器上运行代码而不生成任何输出

简单'返回无'生产:

ValueError: View function did not return a response

这应该是可能的,因为以下只下载文件并且不呈现模板:

myString = "First line of a document"
response = make_response(myString)
response.headers["Content-Disposition"] = "attachment; filename=myFile.txt"
return response

1 个答案:

答案 0 :(得分:129)

您正在响应请求,您的HTTP服务器必须返回某些内容。 HTTP“空响应”响应为204 No Content

return ('', 204)

请注意,将文件返回到浏览器是空响应,只是与HTML响应不同。