Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask跨域不与命名空间一起工作_Python_Flask_Cors_Namespaces_Cross Domain - Fatal编程技术网

Python Flask跨域不与命名空间一起工作

Python Flask跨域不与命名空间一起工作,python,flask,cors,namespaces,cross-domain,Python,Flask,Cors,Namespaces,Cross Domain,从flask_CORS导入和CORS后,我让flask服务器支持本地主机的请求。但仅当请求在api.route下时 对于命名空间下的任何目标,从源“”获取“”的访问权限已被CORS策略阻止 app.py restplus.py Namespace.py 从工厂获取数据。 给我一个错误 请给我指出正确的方向。科里多芬公司于2016年3月18日发表评论 “我希望发生的情况是Flask正在悄悄地从'foo'重定向到'foo/'。Flask会自动执行此操作。” 通过在客户端的请求中添加尾部斜杠来解决。

从flask_CORS导入和CORS后,我让flask服务器支持本地主机的请求。但仅当请求在api.route下时

对于命名空间下的任何目标,从源“”获取“”的访问权限已被CORS策略阻止

app.py

restplus.py

Namespace.py

从工厂获取数据。 给我一个错误


请给我指出正确的方向。

科里多芬公司于2016年3月18日发表评论

“我希望发生的情况是Flask正在悄悄地从'foo'重定向到'foo/'。Flask会自动执行此操作。”

通过在客户端的请求中添加尾部斜杠来解决。
目前正在工作。

科里多芬公司于2016年3月18日发表评论

“我希望发生的情况是Flask正在悄悄地从'foo'重定向到'foo/'。Flask会自动执行此操作。”

通过在客户端的请求中添加尾部斜杠来解决。 他现在正在工作

app = Flask(__name__)
CORS(app, resources={r"/*": {"origins":"*"}})
...
...
def initialize_app(flask_app):
"""
Register blueprints and append all namespaces
"""
    blueprint = Blueprint('api', __name__, url_prefix='/api')
    api.init_app(blueprint)
    api.add_namespace(hello_namespace)

    flask_app.register_blueprint(blueprint)
api = Api(version='1.0', title='API', description='API ...')

@api.route('/hello')
class HelloWorld(Resource):            
    def get(self):                     
        return {'hello': 'world from API'}
ns = api.namespace('hello2', description='Hello endpoints')

@ns.route('/')
@api.doc(responses={404: 'Failed to connect'}, description='List all')
class HelloList(Resource):
    def get(self):
        return [{'hello': 'world from API'}]