通过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