如上图后端已经配置好跨域,并对接口进行jwt验证,前端登录后拿到后台返回的token并在请求时添加了 问题是我在请求需要jwt验证的接口时报这个错误 如下图然后我把后台的cors配置注释掉然后用webpack代理又没问题了我发现只要是需要jwt验证的接口用cors做跨域都会报这个错误这个怎么解决
跨域跟 jwt 没有关系 跨域需要服务器端配置相应头 默认情况下,你的请求头 Authorization 不允许跨域,所以需要你在服务器响应头 Access-Control-Allow-Headers 里注明 复杂请求会先预请求(也就是 OPTIONS)一次,这次请求需要成功,并且返回许可的跨域配置 看起来,你的响应没有包含应该包含的响应头 最近刚好写过一篇博客,可以看一下:《解决跨域问题笔记》。
Authorization
不允许跨域,所以需要你在服务器响应头Access-Control-Allow-Headers
里注明OPTIONS
)一次,这次请求需要成功,并且返回许可的跨域配置最近刚好写过一篇博客,可以看一下:《解决跨域问题笔记》。