首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角6- 429响应处理

角6- 429响应处理
EN

Stack Overflow用户
提问于 2018-09-04 12:50:38
回答 1查看 1.2K关注 0票数 1

如何在HttpClient上捕获角度为6的429错误响应?

下面的示例将正确捕获401错误,但对于429,它将反馈一个未知错误。

错误/编辑:飞行前选项检查出现故障。

登录代码:

代码语言:javascript
复制
this.http.post<any>(this._loginUrl, this.loginUserData)
  .subscribe(
    res => {
      console.log(res)
    },
    err => {
      console.log(err);
      if (err.status == 401) {
        // unauthorized
      } else if (err.status == 429) {
        // limit reached
      } else {
        // unknown
      }
    }
  )

401响应

代码语言:javascript
复制
HttpErrorResponse {headers: HttpHeaders, status: 401, statusText: "Unauthorized", url: "http://localhost:82/api/login", ok: false, …}

429响应

代码语言:javascript
复制
HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-04 13:05:41

由于您的失败发生在飞行前选项请求上,这很可能意味着响应缺少CORS头(这就是为什么您的状态为0,而不是429)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52166778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档