简单请求可以跨域,但复杂请求的options报403错误要怎么解决?

要跨域调用接口,后端已开启了跨域的相关设置,简单请求的接口也调用成功了。

但如果我在接口的请求头里加了"authorization",用来传认证用户信息的token,浏览器就会先发options请求,然后就返回403了,请问大佬们这要如何解决?

接口调用结果和console的报错是这样的

预请求options:

图片说明

正式请求post:

图片说明

console报错:

回答

不知道你用的是不是Spring 的安全框架,如果是,当请求携带的token与后端匹配补上时也会报403错误(实测)。可以配合后端同事跟踪调试一下后端token校验部分的代码

以上是 简单请求可以跨域,但复杂请求的options报403错误要怎么解决? 的全部内容, 来源链接: utcz.com/a/36466.html

回到顶部