将可选的JSON Post参数传递给Flask-RestFul吗?

时间:2019-01-19 11:54:30

标签: flask flask-restful

我想修改现有端点以接受可选的POST参数。这必须是可选的,以便使用旧版本调用此终结点的现有iOS客户端可以继续工作。

class UnlockTempPass(Resource, MixinResource):
    def __init__(self):
        super(UnlockTempPass, self).__init__()
        self.req_parser = reqparse.RequestParser()
        self.req_parser.add_argument('token', location='headers')
        # Added this line below
        self.req_parser.add_argument('credit', type=int, required=False)

    def post(self):
        args = self.req_parser.parse_args()

但是,它在上面的行中崩溃并显示以下消息:

  

400错误的请求:无法解码JSON对象:预期值:第1行   第1列(字符0)

我还没有发现任何可以解决此问题的方法。我唯一的机会是创建一个全新的端点,以使现有用户不会受到干扰,或者是否有办法保存它?谢谢

0 个答案:

没有答案