Python Flask Intentional Empty 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
76343 次浏览

您正在响应一个请求,您的 HTTP 服务器 must返回 什么的。 HTTP’em pty response’响应是 204 No Content:

return ('', 204)

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

使用烧瓶 Response

状态204(无内容)

from flask import Response


return Response(status = 204)