फ्लास्क 1.1 में, यदि आप एक शब्दकोश लौटाते हैं और यह स्वचालित रूप से JSON में परिवर्तित हो जाएगा। इसलिए यदि make_summary()
कोई शब्दकोश देता है, तो आप कर सकते हैं
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def summary():
d = make_summary()
return d
ताकि स्थिति कोड सहित के बारे में पूछता है यह एक करने के लिए डुप्लीकेट के रूप में बंद हो गया। तो उस प्रश्न का उत्तर देने के लिए, आप प्रपत्र का एक टपल लौटाकर स्थिति कोड शामिल कर सकते हैं (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"