乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
跨域问题 | chenzuoli's blog

跨域问题

问题:
Access to XMLHttpRequest at ‘http://xxx.xxx.xxx.xxx/admin/feedback' from origin ‘http://localhost:63342' has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

分析:

静态html页面与后端服务不在同一个域下面,后端flask服务此接口没有放开外部访问,如何放开接口外部访问呢?

解决:

  1. 安装flask cors

    1
    flask-cors==4.0.0
  2. 接口添加cross_origin装饰器

    1
    2
    3
    4
    5
    6
    7
    from flask_cors import cross_origin


    @app.route(f"{url_prefix}/feedback", methods=['POST'])
    @cross_origin()
    def feedback():
    pass

好记性不如烂笔头,没事记一记。

-------------本文结束感谢您的阅读-------------