2017-04-14 1 views
0

Wer ist dieses Problem schon einmal begegnet? Ich kann den Parameterwert nicht abrufen, wenn die URL '#' davor steht.Python Flask request.args.get nicht in der Lage zu handhaben # Anfrage Parameter

http://localhost.com/auth?#state=111&access_token=2222

@app.route("/auth") 
def loginAuth(): 
    state = request.args.get('state', '') 
+0

Was ist '.get ('# Zustand', '')' an den Server gesendet werden? Warum ist dieser Hash überhaupt auf der URL? Es zeigt den Beginn eines Fragments an, dh der Parameterbereich ist beendet. Siehe z.B. http://stackoverflow.com/q/12682952/3001761; Genau genommen hat diese URL keine Abfrageparameter. – jonrsharpe

+0

Versuchen Sie, Anker (#state) auf das Formular zu setzen und diesen Parameter in Ihrer Funktion zu erhalten. –

Antwort

1

Der Inhalt nach # als Ankername behandelt wird. Es wird nicht an den Server gesendet.

Verwandte Themen