MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Problèmes avec CORS. Flacon <-> AngularJS

Comme @TheSharpieOne l'a souligné, l'erreur CORS est probablement un faux-fuyant causé par un bogue de Chrome Dev Tools. S'il s'agissait d'un problème CORS réel, l'appel OPTIONS avant le vol aurait dû renvoyer la même erreur.

Je pense que votre erreur 400 peut provenir de request.form['transactions'] dans le gestionnaire de la requête POST. request.form est une structure de données MultiDict et selon la documentation sur http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict :

Je crois que si vous vérifiez la clé 'transactions' dans request.forms.keys() , vous constaterez qu'il n'existe pas. Notez que le type de contenu pour le POST est application/json pas x-www-form-urlencoded . Selon la documentation sur http://flask.pocoo.org/docs /api/#flask.Request.get_json , vous voudrez obtenir les données de la requête en utilisant le request.get_json() fonction lorsque le type mime de la requête est application/json .