使用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)

 

具体,可以看这里

 

相关文章:

  • 2021-09-12
  • 2021-08-06
  • 2022-12-23
  • 2021-07-18
  • 2022-12-23
  • 2022-02-17
  • 2022-12-23
  • 2021-06-09
猜你喜欢
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2021-12-10
  • 2021-08-12
相关资源
相似解决方案