Zoals @TheSharpieOne opmerkte, is de CORS-fout waarschijnlijk een rode haring veroorzaakt door een Chrome Dev Tools-bug. Als het een daadwerkelijk CORS-probleem was, had de pre-flight OPTIONS-aanroep dezelfde fout moeten retourneren.
Ik denk dat je 400-fout mogelijk afkomstig is van request.form['transactions']
in de handler voor het POST-verzoek. request.form
is een MultiDict-datastructuur en volgens de documentatie op http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict
:
Ik geloof dat als je de sleutel 'transacties' zoekt in request.forms.keys()
, zult u merken dat het niet bestaat. Merk op dat het inhoudstype voor de POST application/json
is niet x-www-form-urlencoded
. Volgens de documentatie op http://flask.pocoo.org/docs /api/#flask.Request.get_json
, wilt u de verzoekgegevens ophalen met behulp van de request.get_json()
functie wanneer het mimetype van het verzoek application/json
. is .