第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

無(wú)法從帖子請(qǐng)求中解析 JSON

無(wú)法從帖子請(qǐng)求中解析 JSON

Go
一只甜甜圈 2023-04-17 15:02:45
我構(gòu)建了一個(gè) echo 微服務(wù) api,有兩個(gè)路由:post 和 get。get 方法工作正常,但 get 方法無(wú)法解析 JSON,這意味著在 Bind() func 之后結(jié)構(gòu)為空。這一定是我想念的一件非常愚蠢和微小的事情......有什么幫助嗎?// main.go//--------------------------------------------------------------------func main() {    e := echo.New()    e.GET("/getmethod", func(c echo.Context) error { return c.JSON(200, "good")})    e.POST("/login", handlers.HandleLogin)    e.Start("localhost:8000")}// handlers/login.go//--------------------------------------------------------------------type credentials struct {    email string `json:"email"`    pass string `json:"pass"`}//--------------------------------------------------------------------func HandleLogin(c echo.Context) error {    var creds credentials    err := c.Bind(&creds)    if err != nil {        return c.JSON(http.StatusBadRequest, err) // 400    }    return c.JSON(http.StatusOK, creds.email) // 200}當(dāng)使用郵遞員運(yùn)行發(fā)布請(qǐng)求時(shí)(確保:發(fā)布方法,url 是正確的路由,在 body> raw> JSON 格式下,我按預(yù)期發(fā)送 JSON)我收到返回狀態(tài) 200 ok,但 json 為空,而我希望收到電子郵件屬性。知道為什么 Bind() 沒(méi)有正確提取字段嗎?
查看完整描述

1 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

您應(yīng)該通過(guò)將每個(gè)首字母大寫(xiě)來(lái)導(dǎo)出憑證結(jié)構(gòu)的字段,否則 json-package 不知道您有哪些字段:

type?credentials?struct?{
????Email?string?`json:"email"`
????Pass?string?`json:"pass"`}


查看完整回答
反對(duì) 回復(fù) 2023-04-17
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)