vue跨域题目

[复制链接]
发表于 2026-2-10 21:40:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
当地调试

可以通过在vue.config.js中设置devServer来实现跨域哀求。
  1. module.exports = {
  2.     publicPath: './',
  3.     productionSourceMap: false, // 生产环境是否生成 sourceMap 文件
  4.     devServer: {
  5.         proxy: {
  6.             '/bi': {
  7.                 target: 'http://1.11.113.20:1234/bi',  // 后台接口域名
  8.                 ws: false,        //如果要代理 websockets,配置这个参数
  9.                 secure: false,  // 如果是https接口,需要配置这个参数
  10.                 changeOrigin: true,  //是否跨域
  11.             }
  12.         }
  13.       },
  14.       chainWebpack: config => {
  15.         config.plugin('html')
  16.             .tap(args => {
  17.                 args[0].title = '';
  18.                 return args;
  19.             })
  20.     }
  21. }
复制代码
通过axios来哀求接口
  1. try {
  2.         const res = await axios.get('/bi/Viewer?proc=1&action=viewer&hback=true&db=__MY_DB__!2f!!672a!!547d!!540d!-1.db&platform=PC&browserType=chrome?token=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6Ijk5NjM5YzVjLWE1MGYtNGI5OC04NDBiLWQxMjdjMGZhY2JmZSJ9.OVdKHrp1sRoMLdPftxm1DCESqIUBRQspR0kvOvGGFR4YxYIaWTYLFuTtA0o2mvsYpVk5I5BO2ag448QR3YPrqg');
  3.         console.log(res?.data);
  4.       } catch (error) {
  5.         console.error(error);
  6.       }
复制代码
项目发布后的跨域题目

必要运维设置ngnix,将前端域名和后端服务器映射起来。

嵌入外部网页,涉及跨域,单点登录
  1. <iframe ref="iframe" class="iframeView"
  2.       src="/bi/Viewer?proc=1&action=viewer&hback=true&db=__MY_DB__!2f!!672a!!547d!!540d!-1.db&platform=PC&browserType=chrome?token=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjZiMDM1YjEzLWNkZTItNDc2ZC04YTliLTc1MjQxZDViOTc2ZiJ9.7TOj2ZkjpU3Iee-0t_MBdnPeK4ffm5KZmLBLbDxTieO4O_hqzENQ_G6SN0yY1CiyboADnjPKZ5Ur0oe4LSqzNA"
  3.       frameborder="0" scrolling="auto"></iframe>
复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表