egg设置了跨域,还是请求不了呢,如下图
发布于 6 年前 作者 1134506391 2665 次浏览 来自 问答

F0SD32VDXJQAGXA.png

4 回复

config/plugin.ts

export default {
  cors: {
    enable: true,
    package: 'egg-cors',
  },
  // security: false, // 禁用全部安全检查
}

config/config.default.ts

  config.cors = {
    origin: '*',
    // allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS',
    allowMethods: 'GET,HEAD,POST,PATCH,OPTIONS',
    maxAge: 600,
  }

@waitingsong 按照你的配置可以,我原来的配置也可以,但是只是在本地开发的可以请求到数据,放到服务器上就不行了

@1134506391 我这儿是正常的。 nodejs服务部署在 127.0.0.1 ,核心程序是 192.168.0.x 网段。 核心程序页面向 127.0.0.1 发起post提交正常

CORS 其实就是返回了一个 headers 而已,自己检查下线上服务对应的 devtools network headers

回到顶部