http 請求正文始終為零。為什么會這樣?我正在使用 gokit 工具包。下面的代碼是處理程序的一部分。 func decodeAddRequest(_ context.Context, r *http1.Request) (interface{}, error) { req := endpoint.AddRequest{} p, _ := ioutil.ReadAll(r.Body) fmt.Printf("%s\n", p) err := json.NewDecoder(r.Body).Decode(&req) return req, err}我的 POST JSON 請求如下所示{ "title": "test test", "complete": false}保存到數(shù)據(jù)庫的是{ "title": "", "complete": false}類型有:type AddRequest struct { Todo io.Todo `json:"todo"`}type Todo struct { Id bson.ObjectId `json:"id" bson:"_id"` Title string `json:"title" bson:"title"` Complete bool `json:"complete" bson:"complete"`}
Go net/http 請求正文始終為 nil
寶慕林4294392
2023-05-04 16:07:53