我想修改现有端点以接受可选的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)
我还没有发现任何可以解决此问题的方法。我唯一的机会是创建一个全新的端点,以使现有用户不会受到干扰,或者是否有办法保存它?谢谢