![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go-Web
文章平均质量分 67
Kevin_cai09
无情的bug maker
展开
-
go http包基本使用
go http包基本使用文章目录go http包基本使用1.基本请求方法1.1 get和post请求1.2 put和delete方法1.3 带参数和请求头的请求1.4 获取响应信息1.5 文件下载1.6 cookie1.基本请求方法1.1 get和post请求http包中已经封装好了get和post请求,直接传入要请求的url即可func TestHttpRequest(t *testing.T) { Get() Post()}func Get() { // http包中提供了Htt原创 2021-06-13 02:58:59 · 790 阅读 · 0 评论 -
Go-web(三)Gin参数校验&cookie&session
文章目录Go-web(三)Gin参数校验标签校验自定义校验cookiesessionGo-web(三)Gin参数校验标签校验gin中对于参数校验提供了非常方便的标签校验,即在定义接收结构体时即可通过添加标签进行校验// 参数校验通过绑定tag实现type ValiadStruct struct { // required:非空校验 Name string `form:"name" json:"name" binding:"required"` // min,max最大最小值校验 Age i原创 2021-05-08 16:02:27 · 972 阅读 · 0 评论 -
Go-web(二)异步请求
文章目录Go-web(二)异步请求异步请求重定向中间件Logger()Recovery()Go-web(二)异步请求异步请求goroutine机制可以方便地实现异步处理,另外,在启动新的goroutine时,不应该使用原始上下文,必须使用它的只读副本。 // 异步处理请求 r.GET("/async", func(context *gin.Context) { // copy请求 copyContext := context.Copy() go func() { time.Sle原创 2021-05-08 00:31:57 · 1641 阅读 · 1 评论 -
Go-web(一)Gin路由和请求
文章目录Go-web(一)Gin框架简介hello worldGin基础1.路由a.路由b.路由组c.路由拆分和注册2. 请求参数Geta.url参数b.restful参数Posta.表单参数b.body参数Go-web(一)Gin框架简介Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点安装:go get -u github.com/gin-gonic/gin我在安装过程中,有以下的包没有成功安装,采用了手动下载然后放到gopath下原创 2021-05-05 01:00:53 · 865 阅读 · 0 评论