遇到一个可奇怪的问题,其它的接口请求都没问题,就这个接口status返回的是0,人家后台压根就没有收到请求?有人遇到过吗?
W3c有说明:
将失败的XmlHttpRequest的status == 0视为未定义的错误。
https://fetch.spec.whatwg.org/#concept-network-error
从规范(fetch或XmlHttpRequest)中可以看到,此代码可能是由于甚至在联系服务器之前发生的错误的结果。
产生此状态码的一些常见情况在其他答案中得到反映,但可能是以下任何一个或没有这些问题:
非法的跨源请求(请参阅CORS)
防火墙阻止或过滤
该请求本身已在代码中被取消
熊的猫也写过一篇文章介绍过:
https://juejin.cn/post/7240833613356384315
请求的时候被拦截掉了,之前社区有发过这个问题的文章你可以完整看一下,说的很详细了:
你惨了,你的 Http Status = 0 了