当前位置: 首页 > wzjs >正文

安徽网站优化价格咨询网站建设发布平台

安徽网站优化价格咨询,网站建设发布平台,建设一个微商的网站,奢侈品网站建设目录 跨域问题问题发现浏览器的同源策略解决办法 跨域问题 问题发现 在开发前后端分离的项目时(flaskvue),遇到过页面不显示的问题,查看控制台,有这样的提示 [localhost/:1](https://localhost/:1) Access to XMLHt…

目录

  • 跨域问题
    • 问题发现
    • 浏览器的同源策略
    • 解决办法

跨域问题

问题发现

在开发前后端分离的项目时(flask+vue),遇到过页面不显示的问题,查看控制台,有这样的提示

[localhost/:1](https://localhost/:1) Access to XMLHttpRequest at '[http://127.0.0.1:8000/category/list](http://127.0.0.1:8000/category/list)' from origin '[http://localhost:5173](http://localhost:5173/)' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我的后端用的IP端口是127.0.0.1:8000,前端是localhost:5173
控制台出现这个提示是由于跨域资源共享(CORS)策略导致的,也就是跨域。

浏览器的同源策略

浏览器的同源策略是浏览器的一种安全机制,用于限制一个源的文档或脚本如何与另一个源的资源进行交互。

“同源” 的定义是:协议相同(如 http 或 https)、域名相同(如 example.com)、端口号相同(如 80 或 443)
如果以上任意一项不同,浏览器就会认为这是跨域请求,并触发跨域限制。

对于我的这个情况,应该是因为端口号不一样导致的。

localhost和127.0.0.1

  • 127.0.0.1 回环地址,当设备向这个地址发送数据包时,数据包不会离开本地设备,而是直接被操作系统的网络协议栈接收并处理,就好像数据在设备内部 “转了一圈” 又回来了。在 IPv6 中,对应的回环地址是 ::1
  • Localhost 域名,通常作为本地主机的别名。很多操作系统的hosts文件都默认将 localhost 域名映射到 127.0.0.1 这个 IP 地址

浏览器会检查服务器的响应头中是否包含允许跨域的字段(如 Access-Control-Allow-Origin),根据这些头部信息来判断是否允许跨源访问。如果响应头中没有允许跨域的字段,浏览器会阻止前端应用访问响应数据。

解决办法

  1. 在响应头中添加 CORS 相关的字段。在flask可以直接使用flask_cors
from flask import Flaskfrom 
flask_cors import CORS
tz_app = Flask(__name__)
CORS(tz_app)# 只允许特定源访问
# CORS(app, origins=['http://www.test.com']) 
  1. 使用websocket ,一种双向通信协议,不受同源策略的限制
http://www.dtcms.com/wzjs/549404.html

相关文章:

  • 域名注册网站源码代理网游
  • 网站系统开发怎么做wordpress能不能导入html
  • 网站建设公司 成都个人求职网站履历怎么做
  • 小纯洁网站开发深圳龙华区是不是很偏
  • 网站优化方式有哪些没文化可以学网络营销吗
  • 做网站属于无形资产还是费用室内效果图代做网站
  • 网站开发了解客户需求魔云手机建站
  • 桂林 门户网站一站式媒体发稿平台
  • 郴州竞价网站建设方案企业级网站欣赏
  • 网站模板哪个网站好装修网站怎么做的好
  • 做视频网站带宽不够怎么办怎样判断网站的seo信息好坏
  • 公司旅游视频网站模板烟台网站建设烟台
  • 制作网站软件用什么语言wordpress 友情链接 nofollow
  • 个人网站logo图片wordpress 4.7解析
  • 网站预付款怎么做会计分录赣州百度
  • mvc中手把手做网站网站建站ddp
  • 怎样攻击网站营销型网站建设的重要原则
  • asp.net网站建设ppt路桥区高质量营销型网站建设
  • 简单手机网站源码下载新乡网络营销外包公司
  • 全flash 电子商务网站如何推广h5制作企业网站有哪些优势
  • 彩票网站开发与建设塑胶东莞网站建设技术支持
  • 如此查询网站名字是否注册九江市建设工程门户网站
  • 电子商务网站建设与管理试题答案江苏建设人才网 官网
  • 淘客网站怎么做 知乎北京网站设计方案
  • wordpress gateway优化推广排名网站教程
  • 昆山公司做网站做网站买什么服务器 便宜
  • 书荒小说阅读器是哪个网站做的做系统去哪个网站
  • 北京建设工程交易网站官网wordpress主题外贸网站
  • 网站网页设计教程属于建设工程合同的有哪些
  • 阿里巴巴网站首页怎么制作宁波论坛网站哪个最好