Maison >développement back-end >Tutoriel Python >Comment accéder aux données envoyées à mon application Flask ?

Comment accéder aux données envoyées à mon application Flask ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-23 11:04:47529parcourir

How Do I Access Data Sent to My Flask Application?

Accès aux données envoyées à une application Flask

Dans Flask, l'attribut request.data contient les données brutes de la requête, qui sont couramment utilisées comme une solution de secours lorsque Flask ne gère pas le type MIME. Cependant, il peut apparaître vide dans de nombreux scénarios.

Pour accéder efficacement aux données de requête, utilisez les attributs suivants :

  • request.args : Paires clé-valeur à partir de la chaîne de requête URL
  • request.form : Paires clé-valeur provenant de formulaires de publication HTML ou Requêtes JavaScript non codées en JSON
  • request.files : Fichiers téléchargés dans la requête
  • request.values : Combine les arguments et le formulaire (args est prioritaire si les clés chevauchement)
  • request.json : Données JSON analysées (nécessite le type de contenu application/json ou force=True dans request.get_json())

Par exemple , pour accéder à la valeur du paramètre "nom" envoyé via un formulaire, vous pouvez utiliser :

request.form["name"]  # If you know the key exists
request.form.get("name")  # If the key might not exist

Pour gérer plusieurs valeurs pour la même clé, utilisez getlist :

request.form.getlist("name") 

En tirant parti de ces attributs, vous pouvez accéder efficacement aux données envoyées à votre application Flask, qu'elles se trouvent ou non dans la chaîne de requête, le formulaire données, fichiers ou format JSON.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn