我正在angular5中创建一个基于令牌的身份验证系统。对于每个请求,我将发送包含令牌(X-SDB-AUTH-TOKEN
)的标头,并使用401或403状态代码的一些响应,我发送响应头以标识禁止状态的类型,如禁止,因为键不匹配返回响应头{ {1}}如果用户未处于活动状态AUTH-STATUS :1
等。我想检查拦截器,状态代码是AUTH-STATUS:2
还是401 or 403
重定向到AUTH-STATUS:2
否则,如果状态代码为user not active page
且401 or 403
重定向到AUTH-STATUS:1
。如何一起验证响应代码和标头值。我们如何轻松读取响应头和错误代码。我的代码到现在为止
key not match page
答案 0 :(得分:0)
catch
运算符有两个参数.catch((error, caught) => {})
。
error
的类型为HttpErrorResponse,它有一个字段headers
,可让您访问标头集合。