Date de sortie : 23 février 2026
Release officielle : FastAPI 0.132.0
Une release brève mais qui durcit la validation : FastAPI exige maintenant que les requêtes JSON envoient un Content-Type valide. Breaking change si vos clients envoient du JSON sans en-tête correct.
Ce qui change
strict_content_type par défaut
Par défaut, FastAPI vérifie désormais qu’une requête marquée comme JSON côté endpoint arrive avec un Content-Type de type application/json (ou variante valide). Les requêtes sans en-tête ou avec un en-tête incorrect sont rejetées avec une erreur 415 Unsupported Media Type :
# Rejeté maintenant
curl -X POST https://api.example.com/items \
-d '{"name": "widget"}'
# Accepté
curl -X POST https://api.example.com/items \
-H "Content-Type: application/json" \
-d '{"name": "widget"}'
Désactivation
Si vos clients existants envoient du JSON sans Content-Type correct et que vous ne pouvez pas les corriger, l’ancien comportement est disponible via un flag :
from fastapi import FastAPI app = FastAPI(strict_content_type=False)
Pourquoi c’est un bon défaut
Accepter du JSON sans Content-Type explicite masque des bugs : un client qui envoie du XML ou du form-urlencoded mal typé peut passer en erreur de parsing au lieu d’une erreur de routage. Durcir par défaut aligne FastAPI sur le comportement attendu de la plupart des frameworks modernes.
Comment migrer
- Vérifiez vos clients : tout appel POST/PUT/PATCH avec body JSON doit envoyer Content-Type: application/json.
- Si vous utilisez httpx, requests, axios ou fetch avec du JSON, c’est déja le cas par défaut. Pas d’action.
- Si vous avez des clients maison bas niveau (ex : sockets, IoT, webhooks mal configrés), auditez-les.
- En dernier recours, utilisez strict_content_type=False le temps de la migration.
Échanger avec un expert FastAPI
Nous revenons vers vous sous 24h.
Chez Makersquad, nous concevons des API performantes et évolutives avec FastAPI, un framework reconnu pour sa rapidité, son typage natif et sa documentation automatique basée sur OpenAPI. Que ce soit pour des microservices ou des projets orientés data et IA, FastAPI permet de développer des services robustes tout en garantissant un excellent niveau de performance. Que vous lanciez un nouveau projet ou souhaitiez moderniser votre backend, notre équipe vous accompagne pour construire des API rapides, fiables et prêtes à scaler.
À retenir
Un changement de défaut sensé, mais à tester en staging. Si vos logs de staging n’affichent pas de 415 inattendues après la mise à jour, vous êtes bon pour la prod.