当前位置: 首页 > 知识库问答 >
问题:

什么是角Http请求状态代码0和-1?

葛承嗣
2023-03-14

此外,小于-1的状态代码被归一化为零。-1通常表示请求被中止,例如使用config.timeout

这同样也适用于新版本的Angular吗?我使用的是Angular 4.0.1。

共有1个答案

公孙慎之
2023-03-14

我也在寻找同样的答案,但我可以肯定的是,如果您的angular应用程序无法从服务器获得响应,它将设置状态代码0或-1(因为从服务器接收http-status代码)。

我注意到,状态-1用于超时呼叫,如果真正的请求没有被发送(例如,飞行前选项请求失败--由于没有internet或CORS问题)。

我不确定状态0何时返回,但我已经遇到过了。我不知道这两种状态是否在Angular的整个版本中混合了。

 类似资料:
  • 问题内容: 当JavaScript网络调用(例如fetch或XMLHttpRequest或任何其他类型的HTTP网络请求)失败且HTTP状态代码为0时,这是什么意思? 这似乎不是有效的HTTP状态代码,因为其他代码是HTTP规范中的三位数字。 我尝试将网络完全拔掉作为测试。它可能不相关,但是导致状态代码17003(IIRC),粗略搜索表明这意味着“ DNS服务器查找失败”。 相同的代码在某些位置和

  • 问题内容: 好的,我已经到处寻找了。基本上,我们使用的是跨域请求的$ http请求。我们的服务器允许该域,当请求返回200时,一切正常。但是,无论何时我们的服务器返回错误500、401,无论如何,Angular都认为这是CORS问题。 我用Fiddler调试了响应,以验证服务器是否返回了500,但Angular阻塞了。 这是请求: 然后在控制台中,我将看到: XMLHttpRequest无法加载f

  • HTTP 和< code>308状态代码有什么区别? > (永久移动):此请求和所有将来的请求都应定向到给定的URI。 (永久重定向):应该使用另一个URI重复请求和所有未来的请求。 他们似乎很相似。

  • (spring)SecurityConfig.java LoginController.java

  • 我希望根据响应对象错误动态返回HTTPStatus代码,如400、400、404等。我被提到这个问题--使用Spring3RESTful以编程方式更改http响应状态,但没有帮助。 我有一个带有方法的控制器类 是一个类,其中有上面使用的两个方法(和)。 我不想签入if条件并相应地返回响应代码,有没有其他更好的方法来做到这一点?