Di Flask 1.1, jika Anda mengembalikan kamus dan kamus itu akan secara otomatis dikonversi ke JSON. Jadi, jika make_summary()
mengembalikan kamus, Anda bisa
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def summary():
d = make_summary()
return d
The SO yang menanyakan tentang termasuk kode status ditutup sebagai duplikat yang satu ini. Jadi untuk juga menjawab pertanyaan itu, Anda bisa memasukkan kode status dengan mengembalikan tuple formulir (dict, int)
. Ini dict
dikonversi ke JSON dan int
akan menjadi Kode Status HTTP. Tanpa input apa pun, Status adalah default 200. Jadi dalam contoh di atas kode akan menjadi 200. Dalam contoh di bawah ini diubah menjadi 201.
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def summary():
d = make_summary()
return d, 201 # 200 is the default
Anda dapat memeriksa kode status menggunakan
curl --request GET "http://127.0.0.1:5000/summary" -w "\ncode: %{http_code}\n\n"