Lorsque vous travaillez avec des applications Flask, il est souvent nécessaire de récupérer les données envoyées par les clients. Cependant, accéder à ces données peut parfois prêter à confusion, surtout lorsque request.data apparaît vide.
Pour gérer les requêtes HTTP entrantes, Flask fournit plusieurs attributs sur l'objet de requête :
Si vous vous attendez à ce que les données soient soumises via un POST requête, il est nécessaire de consulter l'attribut approprié en fonction du contenu de la requête tapez :
L'attribut request.data contient généralement le corps brut de la requête, mais il peut être vide si :
Dans l'extrait de code ci-dessous, il est possible d'accéder aux données du formulaire en utilisant request.form.get ou request.form.getlist :
from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): name = request.form.get('name') emails = request.form.getlist('emails') # Process the data further...
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!