Python Flask 故意空响应

标签 python flask response

有没有办法返回具有某些属性的响应(从 make_response() 对象或类似对象),以便它不会再次呈现页面,也不会执行任何其他操作。我试图在服务器上运行代码而不生成任何输出

一个简单的“return None”会产生:

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

最佳答案

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

return ('', 204)

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

关于Python Flask 故意空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43377378/

相关文章:

python - 试图查找某些文本是否存在

python:ctypes,argtypes 会自动调用构造函数吗?

python - 在 AWS Elastic Beanstalk 上运行 Python Flask 应用程序时出现异常

python - flask-访问生产中的500个内部服务器错误

javax.json - 使用数组列表和一个单独的属性构建 JsonObject

python - 我可以在 Python 3 上提供 lxml.etree.parse 的 URL 吗?

python - sympy.physical.units 替换给出 TypeError

javascript - Flask,在 cookie 中设置 JSON,并在客户端对其进行解码(在 javascript 中)

html - 如何使用 HTML/JavaScript 强制下载?

java - 如何在响应对象中设置状态码400