Aller au contenu
FastAPI
FastAPI and friends newsletter
en - English
de - Deutsch
es - español
fr - français
ja - 日本語
ko - 한국어
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
zh - 简体中文
zh-hant - 繁體中文
Recherche
fastapi/fastapi
FastAPI
Fonctionnalités
Apprendre
Reference
FastAPI People
Ressources
À propos
Release Notes
FastAPI
fastapi/fastapi
FastAPI
Fonctionnalités
Apprendre
Introduction aux types Python
Concurrence et async / await
Variables d'environnement
Environnements virtuels
Tutoriel - Guide utilisateur
Démarrer
Paramètres de chemin
Paramètres de requête
Corps de la requête
Paramètres de requête et validations de chaînes de caractères
Paramètres de chemin et validations numériques
Modèles de paramètres de requête
Body - Paramètres multiples
Corps - Champs
Corps - Modèles imbriqués
Déclarer des exemples de données de requête
Types de données supplémentaires
Paramètres de cookie
Paramètres d'en-tête
Modèles de paramètres de cookies
Modèles de paramètres d'en-tête
Modèle de réponse - Type de retour
Modèles supplémentaires
Code d'état de la réponse
Données de formulaire
Modèles de formulaire
Envoyer des fichiers
Utiliser des formulaires et des fichiers de requête
Gérer les erreurs
Configurer les chemins d'accès
Encodeur compatible JSON
Corps - Mises à jour
Dépendances
Utiliser des classes comme dépendances
Sous-dépendances
Gérer les dépendances dans les décorateurs de chemins d'accès
Dépendances globales
Utiliser des dépendances avec yield
Sécurité
Sécurité - Premiers pas
Obtenir l'utilisateur actuel
OAuth2 simple avec Password et Bearer
OAuth2 avec mot de passe (et hachage), Bearer avec des jetons JWT
Middleware
CORS (Partage des ressources entre origines)
Bases de données SQL (relationnelles)
Créer des applications plus grandes - Plusieurs fichiers
Diffuser des JSON Lines
Événements envoyés par le serveur (SSE)
Tâches d'arrière-plan
Métadonnées et URL des documents
Fichiers statiques
Tester
Débogage
Guide de l'utilisateur avancé
Diffuser des données
Configuration avancée des chemins d'accès
Codes HTTP supplémentaires
Renvoyer directement une réponse
Réponse personnalisée - HTML, flux, fichier, autres
Réponses supplémentaires dans OpenAPI
Cookies de réponse
En-têtes de réponse
Réponse - Modifier le code d'état
Dépendances avancées
Sécurité avancée
Scopes OAuth2
Authentification HTTP Basic
Utiliser Request directement
Utiliser des dataclasses
Utiliser des middlewares avancés
Sous-applications - Montage
Être derrière un proxy
Templates
WebSockets
Événements de cycle de vie
Tester les WebSockets
Tester les événements : lifespan et startup - shutdown
Tester des dépendances avec des surcharges
Tests asynchrones
Paramètres et variables d'environnement
Callbacks OpenAPI
Webhooks OpenAPI
Inclure WSGI - Flask, Django, autres
Générer des SDK
Types Python avancés
JSON avec des octets en Base64
Vérifier strictement le Content-Type
FastAPI CLI
Prise en charge des éditeurs
Déploiement
À propos des versions de FastAPI
FastAPI Cloud
À propos de HTTPS
Exécuter un serveur manuellement
Concepts de déploiement
Déployer FastAPI sur des fournisseurs cloud
Workers du serveur - Uvicorn avec workers
FastAPI dans des conteneurs - Docker
Comment faire - Recettes
Général - Guides pratiques - Recettes
Migrer de Pydantic v1 à Pydantic v2
GraphQL
Personnaliser les classes Request et APIRoute
Configurer OpenAPI de manière conditionnelle
Étendre OpenAPI
Séparer les schémas OpenAPI pour l'entrée et la sortie ou non
Héberger en propre les ressources statiques de l’UI des docs personnalisées
Configurer Swagger UI
Tester une base de données
Utiliser les anciens codes d'erreur d'authentification 403
Reference
FastAPI class
Request Parameters
Status Codes
UploadFile class
Exceptions - HTTPException and WebSocketException
Dependencies - Depends() and Security()
APIRouter class
Background Tasks - BackgroundTasks
Request class
WebSockets
HTTPConnection class
Response class
Custom Response Classes - File, HTML, Redirect, Streaming, etc.
Middleware
OpenAPI
OpenAPI docs
OpenAPI models
Security Tools
Encoders - jsonable_encoder
Static Files - StaticFiles
Templating - Jinja2Templates
Test Client - TestClient
FastAPI People
Ressources
Aider FastAPI - Obtenir de l'aide
Contributing
Translations
Modèle Full Stack FastAPI
External Links
FastAPI and friends newsletter
À propos
Alternatives, inspiration et comparaisons
Histoire, conception et avenir
Tests de performance
Repository Management
Release Notes
FastAPI
Ressources
FastAPI and friends newsletter
¶
Retour en haut de la page