在使用Angular HttpClient时,可以通过订阅HttpErrorResponse
来获取错误响应的HTTP状态。HttpErrorResponse
是一个包含错误信息的对象,其中包括HTTP状态码、错误消息和其他相关信息。
以下是获取错误响应的HTTP状态的步骤:
HttpClient
和HttpErrorResponse
模块:import { HttpClient, HttpErrorResponse } from '@angular/common/http';
HttpClient
发送请求,并订阅返回的Observable
对象:this.http.get(url).subscribe(
(response) => {
// 处理成功响应
},
(error: HttpErrorResponse) => {
// 处理错误响应
console.log('HTTP状态码:', error.status);
}
);
error.status
来获取HTTP状态码。你可以根据不同的状态码执行相应的错误处理逻辑。需要注意的是,HttpErrorResponse
还提供了其他属性,如error
(包含服务器返回的错误信息)、headers
(响应头信息)等,你可以根据需要使用这些属性来处理错误响应。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云