Axios显示状态代码0而不是403

7kqas0il  于 2023-02-22  发布在  iOS
关注(0)|答案(1)|浏览(515)

我一直在尝试通过axios响应拦截器捕获请求的响应。
我的请求需要授权;当授权令牌有效时,请求成功执行并返回数据而没有问题。
然而,当令牌过期并且服务器/后端以403响应时;DevTools中的Network选项卡显示403axios显示0状态代码,并在Console中显示CORS问题。
我知道它不是CORS,因为我允许它使用通配符,当令牌有效时,请求工作正常,并且其预检返回200

屏幕截图:

网络选项卡

控制台选项卡

e0uiprwp

e0uiprwp1#

这是AWS Chalice的本地环境中的一个错误。您可能正在使用受此问题困扰的其他软件。问题如下:
对于第一个请求(选项),他们添加了access-control-allow-origin,但是当第二个请求失败时,他们忘记添加头文件access-control-allow-origin,所以最终出现了这种尴尬的情况。
所以,这是一个CORS问题,但它是混乱的,因为一个有它,另一个没有。

相关问题