koa2构建api出现跨域,通过koa2-cors设置无效
koa2构建api,通过koa2-cors设置允许跨域,在预请求options过不去,请求状态值200,但是提示Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
url: message/send
method: post
content-type:application/json
以下是请求结构截图
以下是koa2-cors配置
app.use(cors({
origin: '*',
credentials: true,
exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'],
allowMethods: ['OPTIONS', 'GET', 'PUT', 'POST', 'DELETE'],
allowHeaders: ['x-requested-with', 'accept', 'origin', 'content-type'],
maxAge: 1728000
}))
第一版本正常,第二版本就出现这个问题,而且其他接口没有问题,请求大神指点,我的配置参数是不是哪里不对呀!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大神提供一下思路,或者有什么好的中间件也可以
跨域一般都是用这个.
语法上看你的没有问题.
从你请求截图和后端设置感觉没有匹配上哈~ 服务确定调用正确么
例如服务端这里设置为:
响应头里面允许头是这个:
自己排除下服务吧~