通過flask中的Response返回json數據


使用flask的過程中,發現有時需要生成一個Response並返回。網上查了查,看了看源碼,找到了兩種辦法:
from flask import Response, json

Response(json.dumps({'a': 1, 'b':1}),content_type='application/json')

更簡單的方法是:

from flask import jsonify

jsonify({'a': 1, 'b': 2})

本質上,兩者是一樣的。Werkzeug相關說明在這里

當然,最終可能還是需要看源碼,源碼在這里

那么,怎么返回json數據的同時指定狀態碼呢?

 

from flask import make_response, jsonify

response = make_response(jsonify({'test': 'good'}, 403)

 

具體,可以看這里

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM