Я хочу expect
запрос, где request.json выглядит так:
{
"app_name": "app",
"model_name": "model"
}
Я создал следующий парсер:
parser = reqparse.RequestParser()
parser.add_argument('app_name', location='json', required=True)
parser.add_argument('model_name', location='json', required=True)
И я использую парсер как:
class ModelList(Resource):
@api.expect(parser)
def get(self):
"""Get all matching model records"""
....
Это отображается в сервисе как:
Но когда я пробую это, мой запрос переводится следующим образом:
Я ожидаю, что запрос будет выглядеть так:
curl -X GET "http://localhost:5000/model" -H "accept: application/json" -H "Content-Type: application/json" -d '{"app_name": "test","model_name": "affinity"}'
и не:
curl -X GET "http://localhost:5000/model" -H "accept: application/json" -H "Content-Type: application/json" -d "affinity"
Что я делаю не так?