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

将可选的JSON Post参数传递给Flask RestFul?,flask,flask-restful,Flask,Flask Restful,我想修改现有端点以接受可选的POST参数。这必须是可选的,以便使用旧版本调用此端点的现有iOS客户端继续工作 class UnlockTempPass(Resource, MixinResource): def __init__(self): super(UnlockTempPass, self).__init__() self.req_parser = reqparse.RequestParser() self.req_parser.ad

我想修改现有端点以接受可选的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)

我还没有找到任何可以解决这个问题的方法。这是我创建一个全新端点的唯一机会,这样现有用户就不会受到干扰,还是有办法保存?谢谢