首页 > 编程知识 正文

Go语言框架Gin之1 HTTP请求

时间:2023-05-04 23:13:21 阅读:273964 作者:486

可以通过gin框架快速实现HTTP请求,代码如下:

HTTP请求的get方法:

package mainimport ("github.com/gin-gonic/gin""net/http")func main() {r := gin.Default()//路由引擎r.GET("/get",getMsg) //get方法//r.Run("127.0.0.1:9090")r.Run(":9090") //如果不指定IP地址、端口号,默认为本机IP地址、8080端口}func getMsg(c *gin.Context) {name:=c.Query("name")//返回字符串类型数据//c.String(http.StatusOK,"欢迎您:%s",name)//返回json数据c.JSON(http.StatusOK,gin.H{"code":http.StatusOK,//状态"msg":"返回信息", //描述信息"data":"欢迎您:"+name,//数据})}

HTTP请求的post方法:

package mainimport ("fmt""github.com/gin-gonic/gin""net/http")func main() {r := gin.Default()//路由引擎r.POST("/post",postMsg)//post方法r.Run(":9090")//本机IP地址,9090端口}func postMsg(c *gin.Context) {//name:=c.Query("name")//获取URL中的数据name:=c.DefaultPostForm("name","Gin")//获取body中的数据(form形式)fmt.Println(name)form, b := c.GetPostForm("name")//获取body中的数据(form形式)fmt.Println(form,b)c.JSON(http.StatusOK,"欢迎您:"+name)}

更多视频讲解:https://study.163.com/course/introduction/1211042801.htm

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。