我正在尝试发送放置请求,但根本没有返回任何响应。当我与邮递员传递相同的请求时,我得到200响应。
updateDriverLocation( latitude, longitude, id)
{
let driver = {
activity: 'online',
value: true,
long: longitude.toString(),
lat: latitude.toString()
}
let header: HttpHeaders = new HttpHeaders()
header = header.append('Content-Type', 'text/plain');
header = header.append('Authorization', 'Bearer ' + this.access_token);
this.http.put(this.base_url + 'driver/' + id, driver, {
headers: header
});
console.log(this.base_url + 'driver/' + id);
}
为什么不发送任何请求?
答案 0 :(得分:1)
Http.put返回一个observable,仅当您订阅它时才执行。订阅由http.put返回的可观察对象。那应该可以解决您的问题。
this.http.put(this.base_url + 'driver/' + id, driver, {
headers: header
}).subscribe(result => {})