【问题标题】:How to hander HTTP 302 in Angular如何在 Angular 中处理 HTTP 302
【发布时间】:2020-04-27 02:59:37
【问题描述】:

我有一个使用 ExpressJS 编写的登录 API。 API 元数据 方法:发布 正文:{用户名:'',密码:''}

当用户成功通过身份验证时,我正在使用 res.redirect("https:///#/redirect?token=") 将响应重定向到 https:///#/redirect?token=

但是 Angular HttpClient 不允许应用程序将流重定向到提及页面。

我也尝试过拦截器,但它返回的错误响应没有 URL 中的确切位置。

【问题讨论】:

  • 您可以从 Angular 管理重定向。如果用户数据正确,您的 ExpressJS 只需返回 200 代码。

标签: angular httpclient http-redirect


【解决方案1】:

您需要将observe: 'response' 添加到角度请求中以获得响应而不进行转换

this.http.delete("url", {observe: 'response'}).subscribe(res => {
   console.log(res, 'res');

})

【讨论】:

    猜你喜欢
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 2018-07-15
    • 2013-09-13
    • 2021-09-13
    • 2020-03-16
    相关资源
    最近更新 更多