【发布时间】:2012-12-16 05:55:21
【问题描述】:
我有一个具有以下视图的烧瓶应用程序:
@menus.route('/', methods=["PUT", "POST"])
def new():
return jsonify(request.json)
但是,这仅在请求的内容类型设置为 application/json 时才有效,否则 dict request.json 为 None。
我知道request.data 将请求正文作为字符串,但我不想每次客户端忘记设置请求的内容类型时都将其解析为字典。
有没有办法假设每个传入请求的内容类型都是application/json?我想要的只是始终可以访问有效的request.json dict,即使客户端忘记将应用程序内容类型设置为 json。
【问题讨论】:
-
我是否正确地阅读了您只想在响应中返回请求数据的内容?那么如何确保获得 JSON?
标签: python json dictionary flask mime-types