ionic 3 HttpClient 获取状态 + 发送 headers
ionic 3 HttpClient get status + send headers
我在 ionic 3 上使用 HttpClientModule,我想在我的 api
上做一个 get
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 { ... }
你们能帮帮我吗?
谢谢
您必须像这样在 httpClientModule 的 Get 请求中使用 observe: 'response'
作为第二个参数 -
this.http.get('http://127.0.0.1:8000/api/login',{
headers: {'email':email,'password':password},
observe: 'response'
}
observe : 'response' for complete response.
observe : 'body' for response with body.
observe : 'events' for response with events.
For more details on this refer here
在 http.get 方法的 header 选项中添加 observe : 'response' 和 subscribe 到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
{
}
},
我在 ionic 3 上使用 HttpClientModule,我想在我的 api
上做一个 getlet 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 { ... }
你们能帮帮我吗?
谢谢
您必须像这样在 httpClientModule 的 Get 请求中使用 observe: 'response'
作为第二个参数 -
this.http.get('http://127.0.0.1:8000/api/login',{
headers: {'email':email,'password':password},
observe: 'response'
}
observe : 'response' for complete response.
observe : 'body' for response with body.
observe : 'events' for response with events. For more details on this refer here
在 http.get 方法的 header 选项中添加 observe : 'response' 和 subscribe 到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
{
}
},