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

设计官网页面需要多少钱天津外贸seo推广

设计官网页面需要多少钱,天津外贸seo推广,oa系统网页版,网站为什么要ipc备案目录 一、同源策略 同源策略(Same-Origin Policy, SOP) 二、跨域问题 三、解决方法 (1)CORS(跨域资源共享) (2)前端配置反向代理 一、同源策略 在了解跨域问题前,我…

目录

一、同源策略

同源策略(Same-Origin Policy, SOP)

二、跨域问题

三、解决方法

(1)CORS(跨域资源共享)

(2)前端配置反向代理


一、同源策略

在了解跨域问题前,我们首先来了解一下什么是同源策略。

同源策略(Same-Origin Policy, SOP)

        同源策略是一种浏览器的安全机制,目的是防止恶意网站通过 JavaScript 访问用户的敏感数据。

同源 指的是协议、域名、端口号必须完全相同。例如:

  • http://example.com:80/page1.htmlhttp://example.com:80/page2.html 同源

  • https://example.com/page.html(协议不同)和 http://example.com/page.html 不同源

  • http://example.com:8080/page.html(端口不同)和 http://example.com:80/page.html 不同源

  • http://sub.example.com/page.html(子域不同)和 http://example.com/page.html 不同源

       如果两个页面不同源,默认情况下,它们之间的 JavaScript 代码不能相互访问 DOM 或 Ajax 请求数据。

二、跨域问题

       当一个网页尝试向不同源的服务器请求数据时,浏览器会阻止请求限制返回数据的访问,这就是跨域问题

       在我们的前后端分离项目的开发中,以前端使用vue3框架为例,默认的访问路径是http://localhost:5173,我需要通过axious来向后端http://localhost:19090/system/sysUser/login发送请求,很明显这不同源,访问时浏览器会报CORS policy的错误,这就是产生了跨域问题。

三、解决方法

我这边介绍两种最常用的方法:

(1)CORS(跨域资源共享)

服务器可以在响应头中添加如下:

Access-Control-Allow-Origin: *

或指定允许的源:

Access-Control-Allow-Origin: https://example.com

(2)前端配置反向代理

      例如我们现在需要向http://localhost:19090/system/sysUser/login 发送请求,首先我们创建一个axios实例,设置一个基础路径/dev-api,方便被后续匹配。

const service = axios.create({baseURL:"/dev-api",timeout:5000,
})

      然后我们在函数中编写请求接口路径。

export function loginService(userAccount, password) {return service({url:"/sysUser/login",method: "post",data: {userAccount, password}})
}

        最后我们在vite.config.js文件中配置代理服务器策略:

server: {proxy: {"/dev-api": {target: "http://127.0.0.1:19090/system",rewrite: (p) => p.replace(/^\/dev-api/, ""),},},},

       这段代码的意思是,匹配路径中含/dev-api的请求,将其转发到http://127.0.0.1:19090/system,然后重写路径,正则表达式匹配/dev-api/,用空字符串将其替代,避免对路径产生影响。

  • 原始请求路径:http://localhost:5173/dev-api/sysUser/login
  • 转发后的路径:http://127.0.0.1:19090/system/sysUser/login

        到这我们就通过反向代理解决了跨域问题,例子中我是在项目的配置文件中进行了配置,实际开发中我们可以通过修改反向代理的nginx服务器的conf文件来进行策略配置,书写格式大同小异,我这就不在赘述了。

感谢阅读,希望对你能有所帮助!!!

http://www.dtcms.com/wzjs/73016.html

相关文章:

  • 哪里有网站制作设计google官方入口
  • 重庆南岸营销型网站建设公司哪家专业企业站seo报价
  • wordpress对联147seo工具
  • wordpress qq聊天网站站内关键词优化
  • 网页编辑的软件工具包括兰州网络seo公司
  • 专业制作网站 郑免费二级域名查询网站
  • 西安SEO网站建设网站优化seo培训
  • 惠州品牌网站建设价格网站软文推广网站
  • wordpress 显示页面长春seo公司哪家好
  • 网站需要怎么做如何优化标题关键词
  • 傻瓜做网站用什么软件浏览器网站进入口
  • 淘宝联盟怎么自己做网站抖音指数查询
  • 南充网站制作百度网站排名怎么提高
  • 南宁网页设计培训学校广东seo推广公司
  • 网页升级访问中每天正常更新中seo推广策划
  • 用织梦做领券网站百度网站名称
  • 山西省城乡住房和建设厅网站首页站长工具是干嘛的
  • 做网站用什么软件最好百度投诉电话人工客服24小时
  • 建外做网站的公司网站广告调词软件
  • 永康网站建设李江seo
  • 大连做网站优化价格推广恶意点击软件怎样使用
  • dw网站怎么做搜索推广网络广告
  • 北京营销型网站建设培训seo分析工具有哪些
  • 北京市密云县建设委员会网站北京seo网络优化师
  • wordpress注入工具网站seo优化多少钱
  • 曹县网站建设公司营销推广网站
  • 做企业网站备案都需要什么资料广告文案经典范例200字
  • 淘客怎么做网站全渠道营销成功案例
  • 做网站模板赚钱吗网站关键词快速排名优化
  • 企业网站app百度浏览器app