Gin框架入门-文件上传
一、单文件上传 multipart/form-data格式用于文件上传,gin文件上传与原生的net/http方法类似,不同在于gin把原生的request封装到c.Request中。 12345678910111213func main() { r := gin.Default() r.POST("/FileTest", func(c *gin.Context) { //FormFile返回所提供的表单键的第一个文件 f, _ := c.FormFile("file") //SaveUploadedFile上传表单文件到指定的路径 c.SaveUploadedFile(f, "./"+f.Filename) c.JSON(200, gin.H{ "msg": f, }) }) r.Run(":8080")} 打开postman选择POST请求,选择Body里的form-data上传文...
Gin框架入门-HTTP请求
一、HTTP请求类型http协议中一共定义了八种方法或者称之为类型来表明对请求网络资源(Request-URI)的不同的操作方式,分别是:OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT。 请求 内容 GET 请求指定的页面信息,并返回实体主体。 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中。 DELETE 请求服务器删除指定的页面。 PUT 从客户端向服务器传送的数据取代指定的文档的内容。 HTTP 提供了丰富的状态码供我们使用,正确的使用状态码可以让响应数据更具可读性。 200 OK - 对成功的 GET、PUT、PATCH 或 DELETE 操作进行响应。也可以被用在不创建新资源的 POST 操作上 201 Created - 对创建新资源的 POST 操作进行响应。应该带着指向新资源地址的 Location 头 202 Accepted - 服务器接受了请求,但是还未处理,响应中应该包含相应的指示信息,告诉客户端该去哪里查询关于本次请求的信息 204 ...
Gin框架入门-快速入门
一、gin的简单介绍Gin 是一个用 Go (Golang) 编写的 Web 框架,由于 httprouter,它具有 martini 的 API,性能提高了 40 倍。具有高性能的优点。官方地址:https://github.com/gin-gonic/gin 二、下载并安装要安装Gin包,首先需要安装Go并设置Go工作区 1、下载并安装1go get -u github.com/gin-gonic/gin 2、在代码中导入它1import "github.com/gin-gonic/gin" 三、快速入门1234567891011121314package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() //携带基础中间件启动 r.GET("/test", func(c *gin.Context) { c.JSON(200, gin.H{ "message": &quo...

