RxJs-Ajax错误0而不是502出现

阿尔伯特·内梅克

我正在使用RxJS 6,它是ajax获取数据模块。502从我的API获取之后,我期望下面粘贴的响应对象的状态为502但是状态为0

从各种问题来看,我知道状态0是从响应生成的所有响应对象的默认状态,RxJS.ajax并且在接收到响应后,状态值将覆盖为服务器提供的状态。

在这里,服务器显然提供了状态代码502,但是响应对象中的状态仍然是0

响应

您是否遇到过这种行为?是否有修复/解决方法?还是库中的合法错误,我应该将其发布到他们的问题跟踪器中?

阿尔伯特·内梅克

弄清楚了。

当API落在5xx上时,我们的服务器将无法向浏览器提供适当的CORS标头作为OPTIONS响应。

这样可以防止Javascript成功覆盖响应对象,并0捕获状态错误

应该在服务器端进行处理,否则客户端可以推断状态0应作为status处理5xx(然而,这有点骇人听闻,因为状态0通常是指网络中断之类的东西)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章