1. ホーム
  2. python

[解決済み] Python Flask 意図的な空レスポンス

2022-09-11 11:23:59

質問

レスポンスを返す方法はありますか? 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のレスポンスと異なるだけであることに注意してください。