0 Pluspunkte 0 Minuspunkte

Ich habe einen Flask Server mit dieser Route

@app.route('/login')
def login():
    username = ...
    password = ...

Wie kann ich die Route mit URL Parametern aufrufen und die in Flask auslesen?

http://example.com/test?username=bob&password=s3cr3t123
von  

3 Antworten

0 Pluspunkte 0 Minuspunkte

Du kannst "<>" (Brackets) dazu nutzen URL Parameter zu übergeben.

@app.route('/login/<username>/<password>')
def my_view_func(username, password):
    ...
von  
0 Pluspunkte 0 Minuspunkte

Die Informationen sind in request.args enthalten.

from flask import Flask, request

app = Flask(__name__)

@app.route('/login')
def login():
    username = request.args.get('username')
    password = request.args.get('password')
    return ""

if __name__ == '__main__':
    app.run()
von  
0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel.

from flask import request
@app.route('/login/<username>/<password>')
def my_view_func(username, password):
    return f"{username} {password}"
von (706 Punkte)