我在ionic 3上使用HttpClientModule,我想在我的API上做一个获取
let email = "test@email.com";
let password = "password";
let headers = new HttpHeaders();
this.http.get('http://127.0.0.1:8000/api/login',{
headers: {'email':email,'password':password}
});
我不想获取 JSON,而只想获取请求的状态,以便执行以下操作:
if(status == 200) { ... }
esle { ... }
你们能帮帮我吗?
谢谢
在 http.get 方法的标头选项中添加观察:"响应">并订阅get(( 方法以获取您想要的任何响应状态。
this.http.get('http://127.0.0.1:8000/api/login',{
headers: {'email':email,'password':password},observe: 'response'
}).subscribe(
res => { console.log(res) ;
if(res.status==201)
{
//do action
}else
{
}
},
您必须使用observe: 'response'
作为 httpClientModule 的获取请求中的第二个参数,如下所示 -
this.http.get('http://127.0.0.1:8000/api/login',{
headers: {'email':email,'password':password},
observe: 'response'
}
观察:"响应"表示完整响应。
观察:"身体"表示用身体回应。
观察:">事件"表示事件响应。 有关此内容的更多详细信息,请参阅此处
- https://www.concretepage.com/angular-2/angular-httpclient-get-example#observe