I also get this problem, and my solution creates a new HttpRequest method to delete, then clones this request, reset its body with your data.
let req = new HttpRequest('DELETE', 'url'); let newReq = req.clone({body: [10]}); this.http.request(newReq).subscribe((res) => { console.log(res); }, (err) => { console.log(err); });
clone() required because the body is still impossible to set directly in new HttpRequest() .
Yitim source share