jQuery 访问没有问题的,axios 就有问题了。
这是代码:
这是 chrome 中执行的结果:jQuery 访问没有问题的,axios 就有问题了。
1
viko16 2018-02-22 10:51:47 +08:00 1
这里是两个问题:
1. 写法问题 $.ajax 应该是 $.ajax({ xhrFields: { withCredentials: true }}); http://api.jquery.com/jquery.ajax/ 所以你认真看一下 jQuery 发起的请求应该是没带上 Cookies 的 2. axios 的用法是对的,但是跨域带 Cookie 的时候,Access-Control-Allow-Origin 不能用星号 |
2
LeungJZ OP @viko16
但是这里 cookie 可以不带,因为在 Authorization 中带上了 token,现在就是不知道如何解决 axios 的跨域问题。 |
3
wxsm 2018-02-22 11:18:42 +08:00
这个报错信息已经很明确了。
|
5
LeungJZ OP |
6
fyh1807008 2018-02-22 11:39:40 +08:00
Authorization 是自定义 header,Access-Control-Allow-Origin 不能用星号
|
7
chen90902 2018-02-23 07:59:01 +08:00 via Android
携带 cookie 的请求, Access-Control-Allow-Origin 不能设置为*
|