sql >> Databáze >  >> NoSQL >> MongoDB

Problémy s CORS. Baňka <-> AngularJS

Jak zdůraznil @TheSharpieOne, chyba CORS je pravděpodobně červený sleď způsobený chybou Chrome Dev Tools. Pokud se jednalo o skutečný problém CORS, předletové volání OPTIONS by mělo vrátit stejnou chybu.

Domnívám se, že vaše chyba 400 může pocházet z request.form['transactions'] v obslužné rutině pro požadavek POST. request.form je datová struktura MultiDict a podle dokumentace na http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict :

Domnívám se, že pokud zkontrolujete klíč 'transactions' v request.forms.keys() , zjistíte, že neexistuje. Všimněte si, že typ obsahu pro POST je application/json není x-www-form-urlencoded . Podle dokumentace na http://flask.pocoo.org/docs /api/#flask.Request.get_json , budete chtít získat data požadavku pomocí request.get_json() funkce, když je typ mime požadavku application/json .



  1. Podporuje Spring Data MongoDB funkci řazení MongoDB 3.4?

  2. Persist and flush - Doctrine a MongoDB

  3. Vložte soubor json do mongodb

  4. Vypočítejte skóre z existujících polí s podmínkami