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
Libérer: 2024-12-23 11:04:47
original
484 Les gens l'ont consulté

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
Copier après la connexion

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

request.form.getlist("name") 
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal