Je veux attendre
une requête où request.json ressemble à :
{
"app_name": "app",
"model_name": "model"
}
J'ai créé le parseur suivant :
parser = reqparse.RequestParser()
parser.add_argument('app_name', location='json', required=True)
parser.add_argument('model_name', location='json', required=True)
Et j'utilise le parseur comme suit :
class ModelList(Resource):
@api.expect(parser)
def get(self):
"""Obtenir tous les enregistrements de modèles correspondants"""
....
Cela apparaît dans le service comme suit :
Mais quand j'essaie cela, ma demande est traduite comme suit :
Je m'attends à ce que la requête ressemble à :
curl -X GET "http://localhost:5000/model" -H "accept: application/json" -H "Content-Type: application/json" -d '{"app_name": "test","model_name": "affinity"}'
et non :
curl -X GET "http://localhost:5000/model" -H "accept: application/json" -H "Content-Type: application/json" -d "affinity"
Qu'est-ce que je fais de mal ?