前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go :gin 如果绑定查询字符串

go :gin 如果绑定查询字符串

原创
作者头像
IT工作者
发布2022-07-25 15:35:11
3500
发布2022-07-25 15:35:11
举报
文章被收录于专栏:程序技术知识程序技术知识

本文介绍如何使用gin 框架绑定查询字符串,介绍两种方式 string类型的数据和json类型的数据

代码:

代码语言:javascript
复制
package main

import (
    "log"

    "github.com/gin-gonic/gin"
)

type Person struct {
    Name    string `form:"name" json:"name"`
    Address string `form:"address" json:"address"`
}

func main() {
    route := gin.Default()
    route.GET("/testing", startPage)
    route.Run(":8085")
}

func startPage(c *gin.Context) {
    var person Person
    if c.Bind(&person) == nil {
        log.Println("====== Bind By Query String ======")
        log.Println(person.Name)
        log.Println(person.Address)
    }

    if c.BindJSON(&person) == nil {
        log.Println("====== Bind By JSON ======")
        log.Println(person.Name)
        log.Println(person.Address)
    }

    c.String(200, "Success")
}

测试

代码语言:javascript
复制
->curl -X GET "localhost:8085/testing?name=appleboy&address=xyz&birthday=1992-03-15"
Success->
->curl -X GET localhost:8085/testing 
--data '{"name":"JJ", "address":"xyz"}' -H "Content-Type:application/json"
Success->

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档