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 https://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 https://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 .