Récupération du JSON POSTé dans Flask
Dans Flask, l'accès au contenu d'une requête POST au format JSON peut être réalisé à l'aide du request.json attribut. Cependant, si vous rencontrez None lorsque vous essayez d'accéder au JSON publié, il est essentiel de comprendre les exigences pour une récupération correcte.
Tout d'abord, le type de contenu de la demande doit être défini sur application/json pour la propriété request.json ou la méthode request.get_json() pour fonctionner correctement. Si le type de contenu n'est pas défini en conséquence, ces méthodes renverront Aucun. Comme indiqué dans la documentation Flask Request :
"Les données JSON analysées si le type MIME indique JSON (application/json, voir .is_json)."
Pour contourner cette exigence de type de contenu, vous pouvez utiliser l'argument force=True lors de l'appel de request.get_json(), qui contourne la vérification.
Il est important de noter que si une exception se produit lors de l'analyse JSON, cela indique que les données JSON sont invalides ou mal formées. Dans de tels cas, il est recommandé d'utiliser un validateur JSON pour vérifier l'intégrité des données avant de continuer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!