【请求跨域临时解决方案】cor 和 浏览器

123 阅读1分钟

相信对于我们前端来说,跨域并不陌生.我最近在接接口的时候遇到了2种情况.

  1. 我在本地请求第三方接口跨域
  2. 本地链接同环境测试环境的接口跨域

先上方法,我们再说过程.

  1. 我在本地请求第三方接口跨域. 撤除浏览器的规则
  2. 鼠标移到浏览器点击右键:
  3. 目标网址在结尾的引号后面加上 --disable-web-security --user-data-dir=D:\MyChromeDevUserData

image.png

  1. 本地链接同环境测试环境的接口跨域 改配置: 在配置ace.config.ts 里面的dev,你需要把proxy改动一下
  dev: {
    devServer: {
      proxy: {
        '/apibase': {  //需要跨域的网址
          target: 'https://bsidu.com',  // 跨域的网址
          headers: {     // 有的需要有的不需要
            Cookie:'',
          },
          changeOrigin: true,
        },
      },
    },
  },
});

终端显示端口被占用: 打开命令提示符:(窗口+r 输入cmd) 苹果:lsof -i :3000 win: netstat -ano | findstr :3000 返回:

image.png

终止命令:

taskkill /PID 4608 /F (4608就是最后的这个,你用你自己的代替)

PS:记得用管理员模式打开哦 不然会提示不成功 原因是拒绝访问哦