Ich versuche, durch POST-Request Werte aus einer JSON Nutzlast zu extrahieren:Python-Kolben Werte aus einer POST-Anfrage Extrahieren API REST
Frage 1: Was ist ein besserer Weg, um die Daten zu bekommen?
Erster Weg?
@app.route('/login', methods=['POST'])
def login():
if request.method == 'POST':
test = request.data
return test
oder Second Way?
@app.route('/login', methods=['POST'])
def login():
if request.method == 'POST':
test = json.loads(request.json)
return test
Frage 2: Wie kann ich einen bestimmten Wert zu bekommen?
die json Nutzlast gegeben:
{ "test": "hello world" }
Ich versuchte unten tun Code, funktioniert aber nicht.
#way1
return request.data["test"]
#error message: TypeError: string indices must be integers, not str
#way2
test["test"]
#error message: TypeError: expected string or buffer
"funktioniert nicht" uns nicht viel sagen. _wie funktioniert es nicht? Haben Sie ein falsches Ergebnis? Kein Ergebnis? Eine Fehlermeldung? –
versuche 'test = request.get_json (force = True)' – abigperson
@PJSantoro Also ich würde es tun, aber ich wähle wie ich einen bestimmten Wert mit dem json {"test:" test "} sagen wir sagen, ich möchte Erhalten Sie den Wert von test –