У меня есть форма на странице. Я отправляю запрос ajax json POST, который я хочу проанализировать на сервере. Я не использую Go фреймворки.
type data1 struct {
email string
fullName string `json:full_name`
body string
}
//[...............]
var d1 data1
err := json.NewDecoder(r.Body).Decode(&d1)
if err != nil {
log.Print("error#1")
http.Error(w, err.Error(), http.StatusBadRequest)
return
}
log.Printf("data#1: %+v", d1)
Я всегда получаю это в журнале:
data#1: {email: fullName: body:}
С сервера правильно отправляется реквизит - я вижу, что в Chrome dev tools.
Почему и как это исправить?