在烧瓶restful中,基于open规范,我需要确保请求的头部Content-Type
设置为application/json;charset=UTF-8
,这意味着输入请求是一个JSON,并以UTF-8编码。
我可以使用以下代码检查JSON:
if request.is_json:
do some thing
但是,如何确保请求和响应是UTF-8
编码的,输出也应该是application/json;charset=UTF-8
?
发布于 2022-03-22 10:20:06
您可以像这样将JSONIFY_MIMETYPE
配置设置为"application/json; charset=utf-8"
。
from flask import Flask
app = Flask(__name__)
app.config["JSON_AS_ASCII"] = False
app.config["JSONIFY_MIMETYPE"] = "application/json; charset=utf-8"
因此,下一次,您将返回类似于此return jsonify(data)
的数据--而不影响response.headers
。
https://stackoverflow.com/questions/58643167
复制相似问题