浏览器为了安全,只有同一域名,同一端口才会被允许,否则就要被禁止

如何配置

配置允许跨域既要在前端配置,又要在后端配置才能正确访问

前端

  • vue
proxyTable: {
      '/api': {
        target: 'http://localhost:5000',//后端接口地址
        changeOrigin: true,//是否允许跨越
        pathRewrite: {
            '^/api': '',// 使用/api代表target的值
        }
      }
    }

后端

  • spring boot 跨域 @CrossOrigin注解
  • flask
    rom flask_cors import CORS
    

app = Flask(name)
CORS(app, supports_credentials=True)
```