sql >> Base de Datos >  >> NoSQL >> MongoDB

Problemas con CORS. Frasco <-> AngularJS

Como señaló @TheSharpieOne, es probable que el error de CORS sea una pista falsa causada por un error de Chrome Dev Tools. Si se tratara de un problema real de CORS, la llamada de OPCIONES previa al vuelo debería haber devuelto el mismo error.

Creo que su error 400 puede provenir de request.form['transactions'] en el controlador de la solicitud POST. request.form es una estructura de datos MultiDict y según la documentación en http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict :

Creo que si busca la clave de 'transacciones' en request.forms.keys() , encontrará que no existe. Tenga en cuenta que el tipo de contenido para POST es application/json no x-www-form-urlencoded . Según la documentación en http://flask.pocoo.org/docs /api/#flask.Request.get_json , querrá obtener los datos de la solicitud mediante request.get_json() función cuando el tipo mime de solicitud es application/json .