我一直在尝试通过axios响应拦截器捕获请求的响应。我的请求需要授权;当授权令牌有效时,请求成功执行并返回数据而没有问题。然而,当令牌过期并且服务器/后端以403响应时;DevTools中的Network选项卡显示403,axios显示0状态代码,并在Console中显示CORS问题。我知道它不是CORS,因为我允许它使用通配符,当令牌有效时,请求工作正常,并且其预检返回200。
axios
403
0
200
e0uiprwp1#
这是AWS Chalice的本地环境中的一个错误。您可能正在使用受此问题困扰的其他软件。问题如下:对于第一个请求(选项),他们添加了access-control-allow-origin,但是当第二个请求失败时,他们忘记添加头文件access-control-allow-origin,所以最终出现了这种尴尬的情况。所以,这是一个CORS问题,但它是混乱的,因为一个有它,另一个没有。
access-control-allow-origin
1条答案
按热度按时间e0uiprwp1#
这是AWS Chalice的本地环境中的一个错误。您可能正在使用受此问题困扰的其他软件。问题如下:
对于第一个请求(选项),他们添加了
access-control-allow-origin
,但是当第二个请求失败时,他们忘记添加头文件access-control-allow-origin
,所以最终出现了这种尴尬的情况。所以,这是一个CORS问题,但它是混乱的,因为一个有它,另一个没有。