问题:Python Flask有意的空响应
有没有一种方法可以返回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
回答 0
您回应的请求,HTTP服务器必须返回的东西。HTTP“空响应”响应为204 No Content
:
return ('', 204)
请注意,将文件返回到浏览器并不是一个空的响应,只是与HTML响应不同。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。