簡體   English   中英

Python Flask 故意空響應

[英]Python Flask Intentional Empty Response

有沒有辦法返回具有某些屬性的響應(來自make_response() object 或類似的),這樣它就不會再次呈現頁面並且也不做任何其他事情。 我正在嘗試在服務器上運行代碼而不生成任何 output

一個簡單的'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 響應不同。

使用 Flask Response

狀態為 204(無內容)

from flask import Response

return Response(status = 204)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM