Bei der Arbeit mit Flask-Anwendungen ist es häufig erforderlich, von Clients gesendete Daten abzurufen. Der Zugriff auf diese Daten kann jedoch manchmal verwirrend sein, insbesondere wenn request.data leer erscheint.
Um eingehende HTTP-Anfragen zu verarbeiten, stellt Flask mehrere Attribute für das Anfrageobjekt bereit:
Wenn Sie erwarten, dass Daten über einen POST übermittelt werden Bei einer Anfrage ist es notwendig, das entsprechende Attribut basierend auf dem Anfrageinhalt zu konsultieren Typ:
Das request.data-Attribut Enthält normalerweise den rohen Anforderungstext, kann jedoch leer sein, wenn:
Im folgenden Codeausschnitt ist es möglich, über request.form.get oder request.form.getlist auf die Formulardaten zuzugreifen:
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...
Das obige ist der detaillierte Inhalt vonWie greife ich ordnungsgemäß auf Anforderungsdaten in meiner Flask-Anwendung zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!