Я хотел бы изменить существующую конечную точку, чтобы принять необязательный аргумент 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)
Я не сталкивался с чем-либо, что могло бы это исправить.Является ли мой единственный шанс создать совершенно новую конечную точку, чтобы существующие пользователи не прерывали работу, или есть способ сохранить это?Спасибо