可以通过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