axios:读音「艾科C藕丝」

方法一:SpringBoot后端进行处理

在 每个 Controller 类上加入 @CrossOrigin 注解
或者在 Controller的基类中加上 @CrossOrigin 注解然后其他 Controller 类就有了这个 @Controller 此时跨域访问就不会报错了。

浏览器 在同一个页面访问不同的域 是存在跨域问题的
但 服务器之间的访问是 没有跨域问题 因为服务器之间的请求不走XHR(XMLHttpRequest)

方法二: 需要在前端设置代理, 通过代理访问 SpringBoot后端API

1.在 src / utils / request.js 中配置
baseUrl: ‘http://127.0.0.1:8020/myhd’
2.在 vue.config.js 中配置Proxy

'': {target:  'http://127.0.0.1:8020/myhd'},
'/apiout': { // 外网target: 'https://myhd-outer-ui.cloud.castc.cn',changOrigin: true, // 允许跨域pathRewrite: {'^/apiout': ''}
},

配置代理方式只能解决npm run dev开发时的跨域问题,运行npm run build将项目打包到dist目录后只能通过nginx代理来解决跨域问题

方法三: 使用jsonp解决跨域(只能解决get方式跨域问题,不推荐)

方法:在ajax请求中加入配置项 dataType : 'jsonp',
原理仅作了解:请求的网址自动变成http://www.tpadmin.com/proj/method?callback=jQuery331015214102388989237
这是为什么呢?原来由于跨域访问的只限制xhr类型的请求,所以js中就利用了这一特点,让服务端不在返回的是一个JSON格式的数据,而是返回一段JS代码,将JSON的数据以参数的形式传递到这个函数中,
而函数的名称就是callback参数的值,所以我们还需要修改服务端的代码,修改参数解析方法。

Vue跨域问题解决方案相关推荐

  1. vue 跨域请求解决方案

    什么是跨域 现代浏览器出于安全考虑,都会去遵守一个叫做"同源策略"的约定,同源的意思是两个地址的协议.域名.端口号都相同的情况下,才叫同源.这个时候两个地址才可以相互访问 cook ...

  2. 解决Axios跨域问题(Axios跨域问题解决方案)

    问题背景 Axios是不允许跨域访问的,别说跨域,跨端口都不行.例如某项目我本地vue前端frontEnd为localhost:8889,Java后台 backEnd为localhost:8888 报 ...

  3. Vue跨域配置proxyTable问题

    最近在做一个前后端分离的毕设,在前端向后端发送get请求时遇到了Vue跨域的问题. been blocked by CORS policy: No 'Access-Control-Allow-Orig ...

  4. 什么是跨域以及为什么会出现跨域以及跨域的解决方案

    1.什么是跨域? 跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制. • 同源策略:是指协议,域名,端口都要相同,其中有一个不同都会 ...

  5. 前后端分离项目,跨域问题解决方案

    1.什么是跨域? 要了解跨域,先要说说同源策略. 同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略. 由于浏览器同源策略的限制,非 ...

  6. 详解SpringBoot应用跨域访问解决方案

    详解SpringBoot应用跨域访问解决方案 参考文章: (1)详解SpringBoot应用跨域访问解决方案 (2)https://www.cnblogs.com/zimug/p/11832737.h ...

  7. PHP下ajax跨域的解决方案之CORS

    PHP下ajax跨域的解决方案之CORS 参考文章: (1)PHP下ajax跨域的解决方案之CORS (2)https://www.cnblogs.com/jkko123/p/6294625.html ...

  8. C#进阶系列——WebApi 跨域问题解决方案:CORS

    C#进阶系列--WebApi 跨域问题解决方案:CORS 参考文章: (1)C#进阶系列--WebApi 跨域问题解决方案:CORS (2)https://www.cnblogs.com/landea ...

  9. JSON Web Token(缩写 JWT) 目前最流行、最常见的跨域认证解决方案,前端后端都需要会使用的东西

    JSON Web Token(缩写 JWT)是目前最流行,也是最常见的跨域认证解决方案.无论是咱们后端小伙伴,还是前端小伙伴对都是需要了解. 本文介绍它的原理.使用场景.用法. 关于封面:这个冬天你过 ...

  10. 跨域学习笔记2--WebApi 跨域问题解决方案:CORS

    自己并不懂,在此先记录下来,留待以后学习... 正文 前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题.本篇主要从实例的角度分享下CORS解决跨 ...

最新文章

  1. jquery操作select option使用小结
  2. 索尼搞了个大新闻!AI打败人类三冠王,登上Nature封面,这波让任天堂无话可说...
  3. 解决eclipse中git插件中的cannot open git-upload-pack问题
  4. JS 原生实现复选框全选反选功能
  5. android9 前台服务通知_Android通知概览
  6. visual studio 2012 密钥记录
  7. iQOO Neo6 SE什么时候发布 iQOO Neo6 SE配置如何
  8. 一个完整的、全面k8s化的集群稳定架构(值得借鉴)
  9. iso硬盘安装 凤凰os_phoenix os安装全教程 凤凰系统进不去安装注意事项
  10. 硕士论文查重原理与快速通过的七大方法(转载)
  11. 集群通信组件tribes之集群的平行通信
  12. mysql实现不同电脑间局域网连接
  13. 中级微观经济学:Chap 6 需求
  14. D. Berserk And Fireball(模拟)
  15. 计算机的音乐怎样弹生日快乐,5 分钟让你学会用吉他弹《生日快乐》歌
  16. 中台是什么,到底要解决什么问题?
  17. windows2003 升级sp1,sp2 产品密匙无效 (转)
  18. html方法介绍,html中noframes标签的使用方法介绍
  19. Linux下CGroup进行CPU内存等资源控制
  20. 基于DeepDive实现从股权交易公告获取企业与企业之间存在交易关系的概率--实践篇

热门文章

  1. @PropertySource配置的用法
  2. 网络访问计算机无法访问,电脑已连接网络却无法访问互联网怎么办
  3. GNSS数据下载网址整理
  4. 马化腾的互联网之路:别人不是打不赢你,掌声越热烈就越危险
  5. XSS(Reflected) 反射型跨站攻击
  6. 数据分析处理之词频统计
  7. ArcGIS js api中关于比例尺单位改为中文的方式
  8. spiders:你好污啊
  9. 第52届世界标准日,细数我国密码标准化工作成果
  10. C语言实现可视化,运用EasyX实现拼图+文字解谜+迷宫+猜数游戏