ใน Flask 1.1 หากคุณส่งคืนพจนานุกรมและจะถูกแปลงเป็น JSON โดยอัตโนมัติ ดังนั้นหากmake_summary()
ส่งคืนพจนานุกรมคุณสามารถ
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def summary():
d = make_summary()
return d
SO ที่ถามเกี่ยวกับการรวมทั้งรหัสสถานะที่ถูกปิดเป็นที่ซ้ำกันให้เป็นหนึ่งในนี้ ดังนั้นยังตอบคำถามที่คุณสามารถใส่รหัสสถานะโดยการกลับ tuple (dict, int)
ของรูปแบบ dict
จะถูกแปลงเป็น JSON และint
จะเป็น HTTP รหัสสถานะ สถานะจะเป็นค่าเริ่มต้น 200 ดังนั้นในตัวอย่างด้านบนรหัสจะเป็น 200 ในตัวอย่างด้านล่างจะเปลี่ยนเป็น 201
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def summary():
d = make_summary()
return d, 201 # 200 is the default
คุณสามารถตรวจสอบรหัสสถานะได้
curl --request GET "http://127.0.0.1:5000/summary" -w "\ncode: %{http_code}\n\n"