美文网首页
解决 No 'Access-Control-Allow-Orig

解决 No 'Access-Control-Allow-Orig

作者: 少缶 | 来源:发表于2020-10-22 20:31 被阅读0次

最近开发了一个用VSCode写了一个简单的订单页面,并使用fetch框架调用订单接口实展示用户的订单信息,服务端用Python的 Flask框架实现的。但是在HTML5中调试接口时,发生了一下错误No 'Access-Control-Allow-Origin' header is present on the requested resource.的错误,详细错误信息截图如下:

⚠️ 警告 :

使用以下方案增加Access-Control-Allow-Origin: *会使你的接口/网站有受到cross-site request forgery (CSRF)网络攻击的风险,使用以下代码前请确认您已经了解(CSRF网络攻击的风险

解决方案:

1. 使用的是flask网络框架,
  • 首先需要安装flask-cors
pip install -U flask-cors

如果Python 3中使用的是pip3命令,安装命令为:

pip3 install -U flask-cors
  • 第二步是将flask-cors 框架导入到application中:
from flask_cors import CORS

app = Flask(__name__)
CORS(app)
  • 最终效果如下:
from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route("/")
def helloWorld():
   return "Hello, cross-origin-world!"
2. 使用PHP框架
  • 在处理这个请求的页面的开始位置加入一下代码:
<?php header('Access-Control-Allow-Origin: *'); ?>
3. 其他框架的页面方案请参考以下链接:

如果这个方案解决了您的问题,别忘了点赞♥️,让其他同学也知道这个正确的方法。

相关文章

  • 解决 No 'Access-Control-Allow-Orig

    最近开发了一个用VSCode写了一个简单的订单页面,并使用fetch框架调用订单接口实展示用户的订单信息,服务端用...

  • Apache Access-Control-Allow-Orig

    Apache跨域设置:例如a.com里面的页面需要跨域请求 b.com 里面的资源;那么需要设置b.com返回的H...

  • ajax 设置Access-Control-Allow-Orig

    ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种...

  • PHP 跨域 Access-Control-Allow-Orig

  • 【解决】

    解决理想 解决生活 解决让我平凡的错 解决孤单 解决折磨 解决一开始就着了的魔 解决饥饿 解决战火 解决核时代被抽...

  • 报错集锦

    问题一: 解决: 问题二: 解决: 问题三: 解决: 问题四: 解决: 问题五: 解决:

  • 解决 问题 解决

    你解决一个问题,就像当于解决无数个问题。听到这句话的时候我已经毕业了。回想之前的学习经历,一张试卷,碰到难题就放那...

  • some

    枪解决了, 炮解决了, 人解决了, 衣服解决了, 时间解决了, 地方解决了, 就看着车马飞驰, 结局降临, 吾事已毕。

  • 我还是在这里

    生活不能解决的事情,日记可以解决;日记不能解决的事情,思想可以解决;思想不能解决的事情,放空可以解决;放...

  • 页面布局(三栏布局)

    浮动解决方案 绝对定位解决方案 flexbox解决方案 表格布局解决方案 网格布局解决方案

网友评论

      本文标题:解决 No 'Access-Control-Allow-Orig

      本文链接:https://www.haomeiwen.com/subject/xgmpmktx.html