在flask api中编辑传入的请求主体有效负载

时间:2017-06-16 10:49:12

标签: python flask flask-restful

我希望让我的基于Flask的API案例对所有传入的有效负载都不敏感。我不想将其应用于所有api-route函数,而是将其应用于@app.before_request装饰器,这样对于所有带有json有效负载(POST和PUT)的传入请求,我都会在处理之前直接编辑有效负载。适用的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)

到目前为止,这种方法还没有奏效,原始请求的有效负载似乎是静态的。

感谢任何提示或替代方法。

0 个答案:

没有答案