Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich benannte Parameter aus einer URL-Abfragezeichenfolge in Flask?

Wie extrahiere ich benannte Parameter aus einer URL-Abfragezeichenfolge in Flask?

Linda Hamilton
Linda HamiltonOriginal
2024-10-26 18:34:03828Durchsuche

How to Extract Named Parameters from a URL Query String in Flask?

Erfassen benannter Parameter von einer URL in Flask

Bei der Entwicklung einer Flask-Anwendung ist es häufig erforderlich, benannte Parameter aus einer URL-Abfragezeichenfolge zu extrahieren. Mit diesen Parametern können Sie spezifische Informationen abrufen, die der Benutzer in seiner Anfrage eingegeben hat.

Stellen Sie sich vor, dass die folgende URL in einer Flask-App ausgeführt wird:

http://10.1.1.1:5000/login?username=alex&password=pw1

In diesem Szenario benötigen Sie Ihren Webdienst um die nach dem Fragezeichen angegebenen Parameter zu erfassen, in diesem Fall „Benutzername“ und „Passwort“. Um dies zu erreichen, bietet Flask eine praktische Lösung.

Lösung: Verwendung von request.args

Anstatt request.form zu verwenden, das normalerweise für Formulardaten verwendet wird, können Sie mit request auf benannte Parameter zugreifen .args. Dieses Objekt enthält den analysierten Inhalt der Abfragezeichenfolge.

So extrahieren Sie den Parameter „Benutzername“:

username = request.args.get('username')

So extrahieren Sie den Parameter „Passwort“:

password = request.args.get('password')

Diese Codezeilen weisen den Benutzernamen- und Passwortvariablen die entsprechenden Parameterwerte zu, sodass Sie sie nach Bedarf in Ihrer Anwendungslogik bearbeiten und verarbeiten können.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich benannte Parameter aus einer URL-Abfragezeichenfolge in Flask?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn