Я запрограммировал несколько методов для моего обработчика, которые выглядят так, например:
func DeleteProduct(w http.ResponseWriter, r *http.Request){
log.Println(r.Form)
db.Exec("Delete from products where Id = "+r.FormValue("Id"))
}
Проблема в том, что r.Form всегда пустая карта, в моем запросе на удаление я отправляю Id в формате JSON, который выглядит следующим образом:
{
"CustomerDate": "13.03.2018",
"CustomerDateTime": "13:30",
"UserId": 4
}
в основном методе я регистрирую методы-обработчики следующим образом:
router.HandleFunc("/delete",handler.DeleteProduct).Methods("DELETE")
Почему r.Form и r.PostForm всегда являются пустой картой?