मैंने पाया कि आप अभी भी आप एक स्ट्रिंग या JSON प्रतिक्रिया (जो एक के लिए शायद अच्छा अभ्यास है वापसी प्रदान की डेकोरेटर का उपयोग कर सकते बनाने के बाद मापदंडों के डेकोरेटर सूची में जोड़ने के वैसे भी एपीआई)। यह महत्वपूर्ण है यदि आप मार्ग-विशिष्ट सीओआरएस हेडर करना चाहते हैं, सजावट का उपयोग करके जीवन को और अधिक आसान बनाता है। अधिक जानकारी के लिए इस विलय कर दिया पुल अनुरोध देखें: https://github.com/flask-restful/flask-restful/pull/131
यहाँ एक उदाहरण है:
from . import app
from flask_restful import reqparse, abort, Api, Resource
from flask.ext.cors import cross_origin
from datetime import datetime
from flask import jsonify
api = Api(app)
class DateTime(Resource):
@cross_origin(origins="http://localhost:63342*")
def get(self):
return jsonify({'DateTime': str(datetime.today())})
api_root = '/api/v1/'
api.add_resource(DateTime, api_root + 'DateTime')
आप कुप्पी के सुरक्षा का उपयोग कर रहे हैं, तो प्रमाणन सज्जाकार जोड़ने मेरी परीक्षण में कुछ अजीब व्यवहार किया था। मैं इसके बजाय assert current_user.is_authenticated
की अनुशंसा करता हूं। यदि आप प्रमाण-पत्र की अनुमति दे रहे हैं, तो सुनिश्चित करें कि सीएसआरएफ की सुरक्षा हो।
स्रोत
2016-02-14 12:04:39
यह काम करता है, धन्यवाद! – user3022063
इसके अलावा, flask_restful.utils आयात cors ' – JeffD23