基于开放的API规范,在烧瓶中放松一下,我需要确保请求的标头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
?
答案 0 :(得分:1)
您可以使用jsonify创建响应
from flask import Flask, jsonify
...
然后您可以更改一些http属性
response = jsonify({"status": "ok" })
response.status_code = 200
response.headers["Content-Type"] = "application/json; charset=utf-8"
return response