• 技术文章 >Python框架 >Flask

    Flask中跨域访问的实现

    小妮浅浅小妮浅浅2021-03-08 14:20:13原创7117

    在我们访问不同的服务器时,就会涉及到了跨域的问题。因为不同域名之间是无法进行交流的,然后跨域就打破了这种规则的限制。说起Flask中的跨域,就不得不提到CORS组件了,相信大家在其它框架中也见过了它的身影。下面我们就跨域问题和CORS进行讲解,然后带来有关的配置。

    1、说明

    跨域是指,浏览器从服务器A获取的静态资源,包括html、css、javascript,然后在javascript中通过ajax访问服务器B的静态资源或请求。

    2、CORS

    这个组件在很多框架的跨域问题使用中都用的到,比如django里面自带了这个中间件。

    CORS需要在后端应用中进行配置。在flask中,可以使用扩展flask-cors。

    首先安装

    pip install flask-cors

    接下来来到manage.py,导入模块,并将flask应用包括起来就可以了,如下

    from flask_cors import CORS
    app = Flask(__name__)
    CORS(app)

    重新启动应用,再次访问index.html,这时候,返回的结果就正常了

    以上就是Flask中跨域访问的实现,电脑中还没有CORS组件的,在学习完本篇的内容后,也赶紧动手进行相关的配置吧。更多Python框架指路:Flask

    专题推荐:flask跨域
    上一篇:Flask中Flask-WTF插件有什么用? 下一篇:Flask中如何提供静态文件

    相关文章推荐

    • Flask中login如何定制登陆过程• Flask中jinja2的三种语法• flask中jinja2的宏如何理解?• Flask中Bootstrap的使用• Flask中Flask-WTF插件有什么用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网