Test des validateurs personnalisés
Après avoir défini les validateurs personnalisés, il est nécessaire d'ajouter ce validateur au point de terminaison de l'API et de s'assurer qu'il fonctionne comme prévu.
Le système doit garantir que les utilisateurs disposant d'adresses électroniques valides puissent s'inscrire. Ici, vous devez créer un point de terminaison simple qui attend les informations utilisateur (username, email et age) dans la requête. Veuillez ajouter le modèle pydantic au point de terminaison et tester le point de terminaison pour détecter les adresses e-mail non valides à l'aide de la commande cURL, fournie dans les instructions.
Cet exercice fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions
- Créez un point de terminaison de requête POST à l'adresse
registerpour l'enregistrement des utilisateurs. - Vérifiez les informations d'inscription fournies par l'utilisateur à l'aide du modèle pydantic.
- Veuillez ouvrir un terminal et démarrer le serveur en exécutant l'
main.py, en utilisant la commande «python3 main.py». - Ouvrez un autre terminal dans le coin supérieur droit du terminal pour tester le point de terminaison
registeravec une adresse e-mail non valide :curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice