Ответ 1
http.post
ожидает, что тело будет отправлено на целевой хост.
http.post(url, body, requestOptions)
Итак, если вы просто хотите пустое тело, потому что у вас нет дополнительных данных для отправки, вы можете сделать это:
changeStatus(id) {
// mind the empty string here as a second parameter
this.http.post('https://localhost:44300/api/apis/ChangeStatus/' + id, "")
.subscribe(
data => this._data = data.json(),
err => this.logError(err)
);
}