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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 Go Chi 路由器中讀取“request.Body”

無法在 Go Chi 路由器中讀取“request.Body”

Go
縹緲止盈 2023-07-17 15:03:12
考慮 main/entry 函數(shù)中的以下代碼    r := chi.NewRouter()    r.Use(middleware.RequestID)    r.Use(middleware.RealIP)    r.Use(middleware.Logger)    r.Use(middleware.Recoverer)    r.Post("/book", controllers.CreateBook)    http.ListenAndServe(":3333", r)和 CreateBook 函數(shù)定義為    func CreateBook(w http.ResponseWriter, r *http.Request) {    w.Header().Set("content-type", "application/json")    var bookObj models.Book    err := json.NewDecoder(r.Body).Decode(&bookObj)    spew.Dump(bookObj)    collection := db.Client.Database("bookdb").Collection("book")    ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)    insertResult, err := collection.InsertOne(ctx, bookObj)    if err != nil {        log.Fatal(err)    }    json.NewEncoder(w).Encode(insertResult)  }書籍模型//exporting attributes here solved the issuetype Book struct {    ID     primitive.ObjectID `json:"id,omitempty" bson:"id,omitempty"`    name   string             `json:"name,omitempty" bson:"name,omitempty"`    author string             `json:"author,omitempty" bson:"author,omitempty"`    isbn   string             `json:"isbn,omitempty" bson:"isbn,omitempty"`}但是,json.NewDecoder(r.Body).Decode(&bookObj)不會解析任何內(nèi)容req.Body,因為它是空的,不會拋出錯誤,它與 chi 的Render函數(shù)有關。任何人都可以幫助我禁用Render和Bind的功能chi,我只想通過 JSON 解碼器解析正文。
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

導出結構的所有字段解決了該問題。


type Book struct {

ID? ? ?primitive.ObjectID `json:"id,omitempty" bson:"id,omitempty"`

Name? ?string? ? ? ? ? ? ?`json:"name,omitempty" bson:"name,omitempty"`

Author string? ? ? ? ? ? ?`json:"author,omitempty" bson:"author,omitempty"`

ISBN? ?string? ? ? ? ? ? ?`json:"isbn,omitempty" bson:"isbn,omitempty"`

}


查看完整回答
反對 回復 2023-07-17
  • 1 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號