जैसा कि @TheSharpieOne ने बताया, CORS त्रुटि क्रोम देव टूल्स बग के कारण होने वाली लाल हेरिंग है। यदि यह एक वास्तविक CORS समस्या थी, तो पूर्व-उड़ान विकल्प कॉल को वही त्रुटि लौटानी चाहिए थी।
मेरा मानना है कि आपकी 400 त्रुटि request.form['transactions']
. से आ रही होगी POST अनुरोध के लिए हैंडलर में। request.form
एक मल्टीडिक्ट डेटास्ट्रक्चर है और दस्तावेज़ के अनुसार http://werkzeug. pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict
:
मेरा मानना है कि यदि आप request.forms.keys()
में 'लेन-देन' कुंजी की जांच करते हैं , आप पाएंगे कि यह अस्तित्व में नहीं है। ध्यान दें कि पोस्ट के लिए सामग्री प्रकार है application/json
नहीं x-www-form-urlencoded
. http://flask.pocoo.org/docs पर प्रलेखन के अनुसार /api/#flask.Request.get_json
, आप request.get_json()
. का उपयोग करके अनुरोध डेटा प्राप्त करना चाहेंगे फ़ंक्शन जब अनुरोध mimetype application/json
. है ।