在flask api中编辑传入请求正文有效载荷

2024-05-03 05:09:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想让我的基于烧瓶的API对所有传入的有效负载不区分大小写。我不想将此应用于所有api路由函数,而是希望将其应用于@app.before_request修饰符,以便对于具有json有效负载(POSTs和PUTs)的所有传入请求,我直接编辑有效负载,然后再由适用的app.route函数处理。在

对于请求端点,POST {"x":1, "Y":2}应该被格式化为POST {"x":1, "y":2},但我似乎不能做到这一点。在

@app.before_request
def before_request():
    if request.json:
        data = RecusivelyLowerKeys(request.get_json())
        request.data = json.dumps(ldata)

到目前为止,这种方法还不起作用,而且最初的请求有效负载似乎是静态的。在

如有任何提示或替代方法,将不胜感激。在


Tags: 方法函数apijsonapp路由data烧瓶