MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Probleme mit CORS. Flasche <-> AngularJS

Wie @TheSharpieOne betonte, ist der CORS-Fehler wahrscheinlich ein Ablenkungsmanöver, das durch einen Fehler in den Chrome Dev Tools verursacht wird. Wenn es sich tatsächlich um ein CORS-Problem handelte, sollte der Preflight-OPTIONS-Aufruf denselben Fehler zurückgegeben haben.

Ich glaube, Ihr 400-Fehler kommt möglicherweise von request.form['transactions'] im Handler für die POST-Anfrage. request.form ist eine MultiDict-Datenstruktur und gemäß der Dokumentation unter http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict :

Ich glaube, wenn Sie in request.forms.keys() nach dem Schlüssel 'transactions' suchen , werden Sie feststellen, dass es nicht existiert. Beachten Sie, dass der Inhaltstyp für den POST application/json ist nicht x-www-form-urlencoded . Gemäß der Dokumentation unter http://flask.pocoo.org/docs /api/#flask.Request.get_json , möchten Sie die Anforderungsdaten mit request.get_json() abrufen Funktion, wenn der Anforderungs-Mimetyp application/json ist .