我正在尝试使用 go 创建一个 POST 函数来将数据插入到我的数据库中。
我的型号:
type Funcstruct {
Name string `json:"Name"`
Status string `json:"Status"`
}
我的帖子功能:
//POST FUNC
func (app *App) createFunc(w http.ResponseWriter, r *http.Request) {
decoder := json.NewDecoder(r.Body)
var data Func
err := decoder.Decode(&data)
if err != nil {
panic(err)
}
Name := data.Name
Status := data.Status
database, err := db.CreateDatabase()
if err != nil {
log.Fatal("Not connect to db")
}
_, err = database.Exec("INSERT INTO `func` (Name, Status) VALUES ($1, $2)", Name, Status)
if err != nil {
log.Fatal("Error inserting data")
}
log.Println("Alright!")
w.WriteHeader(http.StatusOK)
}
所以我做了一个 go build,然后做了一个 ./nameproject
因此,我进入 PostMan 并发出一个 post http 请求,传递表单数据中的名称和状态,但我收到:
2019/07/12 22:20:38 http: 恐慌服务 [::1]:54600: 数字文字中的无效字符“-”
不负相思意
烙印99
慕田峪7331174
12345678_0001
相关分类