HTTP Post không có body trong Angular
Tôi đang tự hỏi làm thế nào để gửi một yêu cầu HTTP post mà không có nội dung (cụ thể là trong Angular). Đây là những gì tôi đang làm bây giờ, nhưng tôi đang nhận được lỗi Expected 2-3 arguments, but got 1).
Tôi nhận ra đối số thứ hai là cho phần thân, nhưng tôi không gửi điều đó đến máy chủ (vâng, tôi hiểu rằng một cuộc gọi POST thay đổi trạng thái của hệ thống và đã xem xét câu hỏi NÀY).
postRequest(id) {
this.http.post('/api?data=' + id).map(
(response) => {
return response;
}
)
}
Câu trả lời #1
Có vẻ như đây là câu trả lời thích hợp:
postRequest(id) {
this.http.post('/api?data=' + id, null).map(
(response) => {
return response;
}
)
}
Câu trả lời #2
Nếu null không hoạt động (lỗi 4XX phía client), thử với JSON {}:
postRequest(id) {
this.http.post('/api?data=' + id, {}).map((response) => {return response;});
}
