传给后端的格式类型
传给后端的格式类型为application/json格式:
前端content-type对应类型为application/json:
后端获得body数据的方式
go需要创建一个struct结构来获得对应的数据,例如我前端传给后端的数据格式为:
{
"projects": ["project1", "project2"],
"start_date": "2020-08-01",
"end_date": "2020-08-02",
}
则后端获得该数据的方式为:
package main
type FrontReq struct {
Projects []string
StartDateTime string
EndDateTime string
}
func Query(c *gin.Context){
decoder := json.NewDecoder(c.Request.Body)
var frontReq FrontReq
err := decoder.Decode(&frontReq)
if err != nil {
panic(err)
}
fmt.Println(frontReq.Projects)
fmt.Println(frontReq.StartDateTime)
fmt.Println(frontReq.EndDateTime)
}