如何在数据存储中写入请求正文?
在我的 func init() 中,我使用 gorilla mux 声明了我的路由器,因此如果我向其发出 post 请求,/add我将需要向数据存储添加一些数据,但我只是从数据存储开始,所以我真的不知道该怎么做。
我已经声明了一个结构项
type Item Struct {
ID int64
Type string `json:type`
}
路由器将重定向到函数 CItem
func CItem(w http.ResponseWriter, r *http.Request) {
var item Item
data := json.NewDecoder(r.Body).Decode(&item)
defer r.Body.Close()
fmt.Fprintln(w, data)
}
但是当我使用paw例如发布请求时,我得到: invalid character 'y' in literal true (expecting 'r')
或使用卷曲: curl -X POST -d "{\"type\": \"that\"}" http://localhost:8080/add
我该如何解决这个问题,接下来我需要做什么才能将我的数据存储在数据存储中,一个小例子会很好。
月关宝盒
守着星空守着你
相关分类