gpt4 book ai didi

python - flask Restful : dynamical parameter with POST

转载 作者:行者123 更新时间:2023-12-03 16:56:44 27 4
gpt4 key购买 nike

我想解析 API 的一组动态参数。参数的数量不固定,因为调用 API 的一方是另一方。我想这样做,以便我的 API 能够接受附加参数,并且如果将来另一方进行任何更改,也包括它。

我想改变这个:

class PaymentReceive(Resource):
def post(self):
parser = reqparse.RequestParser()
parser.add_argument('arg1', type=str, location="form")
parser.add_argument('arg2', type=str, location="form")
args = parser.parse_args()

对于这样的事情:
class PaymentReceive(Resource):
def post(self):
parsers = reqparse.RequestParser()
for key, value in parsers.items():
parser.add_argument(key, type=str, location="form")

args = parser.parse_args()

我试过 here中的方法无济于事。请帮忙

最佳答案

如果您想解析一些动态值集,那么您应该只接受原始 JSON 有效负载,您可以根据需要对其进行迭代和解码。

在普通的 flask 中,

@app.route('/payment', methods=['POST'])
def receive_payment():
content = request.json
for k, v in content.items():
print(k, v)
# return some received id
return jsonify({"payment_id":content['payment_id']})

关于python - flask Restful : dynamical parameter with POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53587596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com