校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > gin 獲取post請求的json body操作

gin 獲取post請求的json body操作

熱門標簽:湛江crm外呼系統排名 地圖標注免費定制店 仙桃400電話辦理 上海極信防封電銷卡價格 重慶慶云企業400電話到哪申請 宿遷便宜外呼系統代理商 不封卡外呼系統 鄭州智能語音電銷機器人價格 寧波語音外呼系統公司

我就廢話不多說了,大家還是直接看代碼吧~

代碼如下

type KDRespBody struct {
   Errcode int `json:"errcode"`
   Desc string `json:"description"`
   Data []services.KdSearchBack `json:"data"`
}
var reqInfo KDRespBody
err := c.BindJSON(reqInfo)
if err != nil {
   log.Info(err)
   c.JSON(200, gin.H{"errcode": 400, "description": "Post Data Err"})
   return
} else {
  fmt.Println(reqInfo.Data)
}

補充:使用gin接受post的json數據

第一種

func Login(c *gin.Context) {
 json := make(map[string]interface{}) //注意該結構接受的內容
 c.BindJSON(json)
 log.Printf("%v",json)
 c.JSON(http.StatusOK, gin.H{
 "name": json["name"],
 "password": json["password"],
 })
}

第二種

type User struct {
 Name string `json:"name"`
 Password int64 `json:"password"`
}
func Login(c *gin.Context) {
 json := User{}
 c.BindJSON(json)
 log.Printf("%v",json)
 c.JSON(http.StatusOK, gin.H{
 "name": json.Name,
 "password": json.Password,
 })
}

補充:golang json數據解析錯誤情況

byte數組接收網絡數據完網絡數據后,需要根據接收到的長度進行重新分片,才能被json進行解析,不然會報錯。

  for {
 len1, err := resp.Body.Read(data)
 if len1 > 0 {
 data1 := data[:len1] //需要根據接收到的長度進行重新分片
 err1 := json.Unmarshal(data1, rec_rep)
 if err1 != nil {
  fmt.Println("json.Unmarshal failed")
 }
 }
 if err != nil {
 break
 }
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • js實現axios限制請求隊列
  • JavaScript如何利用Promise控制并發請求個數
  • 利用js實現Ajax并發請求限制請求數量的示例代碼
  • JS 實現請求調度器
  • PHP實現chrome表單請求數據轉換為接口使用的json數據
  • JavaScript 中斷請求幾種方案詳解

標簽:西雙版納 青海 遼寧 儋州 安康 海南 物業服務 電子產品

巨人網絡通訊聲明:本文標題《gin 獲取post請求的json body操作》,本文關鍵詞  gin,獲取,post,請求,的,json,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《gin 獲取post請求的json body操作》相關的同類信息!
  • 本頁收集關于gin 獲取post請求的json body操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 衡水市| 呼图壁县| 天峨县| 清流县| 阿克陶县| 琼海市| 紫金县| 湄潭县| 临沭县| 卢氏县| 深水埗区| 扬中市| 武安市| 前郭尔| 蒙城县| 通州市| 安阳市| 华亭县| 永登县| 郓城县| 霞浦县| 海晏县| 台北县| 自治县| 张掖市| 建水县| 佛冈县| 许昌市| 佳木斯市| 阳曲县| 北辰区| 宜兴市| 平山县| 轮台县| 汝南县| 闻喜县| 炎陵县| 阿拉善盟| 宁城县| 顺昌县| 内乡县|