gpt4 book ai didi

go - 发布API在数字文字中获取无效字符 '-'

转载 作者:行者123 更新时间:2023-12-03 14:55:46 25 4
gpt4 key购买 nike

我正在尝试制作一个POST函数,以使用go将数据插入数据库中。

我的模特:

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)
}

所以我做了一个构建,然后我做了一个./nameproject

因此,我进入PostMan并发出一个post http请求,以表单数据形式传递名称和状态,但我收到:

2019/07/12 22:20:38 http: panic serving [::1]:54600: invalid character '-' in numeric literal

最佳答案

我在 postman 中使用表单数据时遇到了同样的问题,我最终决定使用json,它可以正常工作

关于go - 发布API在数字文字中获取无效字符 '-',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com