登录
首页 >  Golang >  Go问答

Post API 在数字文字中获取无效字符“-”

来源:stackoverflow

时间:2024-04-07 08:45:37 338浏览 收藏

今天golang学习网给大家带来了《Post API 在数字文字中获取无效字符“-”》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我正在尝试使用 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: 无效字符 数字文字中的“-”


解决方案


我在邮递员中使用表单数据时遇到了同样的问题,我最终决定使用 json 并且它有效

好了,本文到此结束,带大家了解了《Post API 在数字文字中获取无效字符“-”》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>