Flask (с Flask-RESTful) не анализирует полезные нагрузки JSON

Я создаю внешний интерфейс в Angular и внутренний в Flask с расширением RESTful. По умолчанию Angular любит отправлять данные обратно как полезную нагрузку (например, это то, что выглядит в инструментах разработчика Chrome:). Я также знаю, что это может легко отформатировать это в полезную нагрузку JSON, что будет предпочтительнее для некоторых других случаев на других конечных точках.

Каков наилучший способ использовать анализатор аргументов в RESTful для решения этой проблемы? Если я закодирую вещи как данные формы, они могут быть прочитаны с помощью reqparse, а не просто как полезная нагрузка, как эта (хотя при чтении ихдокументация и источник, кажется, он должен быть в состоянии справиться с чем-то большим). Я знаю, что используя аргумент 'location' в reqparse, он будет выглядетьв другом месте (по умолчанию это выглядит вform а такжеjson). Тем не менее, все, что не отправлено через поля формы, кажется, не анализируется, несмотря на все, что я пытаюсь (Даже если явно указать расположение, чтобы включить каждый атрибутrequestнапример, json, args). Пример кода выглядит так:

class Login(restful.Resource):

    def __init__(self):
        self.parser = reqparse.RequestParser()
        self.parser.add_argument('user', type=str, required=True)
        self.parser.add_argument('passw', type=str, required=True)

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

        # Some logic here
        return self.response        

Есть ли что-то, что я делаю неправильно, чтобы не иметь возможности читать аргументы?

Ответы на вопрос(1)

Ваш ответ на вопрос