http请求 status返回的是0是什么问题?

遇到一个可奇怪的问题,其它的接口请求都没问题,就这个接口status返回的是0,人家后台压根就没有收到请求?有人遇到过吗?
image.png

阅读 9.5k
2 个回答

W3c有说明:
将失败的XmlHttpRequest的status == 0视为未定义的错误。

https://fetch.spec.whatwg.org/#concept-network-error
image.png
从规范(fetch或XmlHttpRequest)中可以看到,此代码可能是由于甚至在联系服务器之前发生的错误的结果。
产生此状态码的一些常见情况在其他答案中得到反映,但可能是以下任何一个或没有这些问题:
非法的跨源请求(请参阅CORS)
防火墙阻止或过滤
该请求本身已在代码中被取消

熊的猫也写过一篇文章介绍过:

https://juejin.cn/post/7240833613356384315
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进