Zugriff auf gepostetes JSON in Flask
Beim Versuch, POSTed JSON innerhalb einer Flask-API abzurufen, ist es wichtig sicherzustellen, dass der Anforderungsinhaltstyp ist entsprechend einstellen.
Im bereitgestellten Code tritt der Fehler auf, weil die Anfrage den JSON-Inhaltstyp nicht explizit angibt. Durch Festlegen des Anforderungsinhaltstyps auf application/json geben die .json-Eigenschaft und die .get_json()-Methode die geparsten JSON-Daten zurück.
request.headers["Content-Type"] = "application/json" content = request.get_json()
Alternativ können Sie die Inhaltstypprüfung umgehen, indem Sie Force verwenden =True Schlüsselwortargument in .get_json():
content = request.get_json(force=True)
Ungültige JSON-Daten lösen eine Ausnahme aus, daher ist es ratsam, dies zu tun Überprüfen Sie die Daten mit einem JSON-Validator.
Das obige ist der detaillierte Inhalt vonWie greife ich ordnungsgemäß auf gepostete JSON-Daten in Flask zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!