获取querystring参数
querystring指的是URL中?后面携带的参数,例如:/user/search?username=小王子&address=沙河。 获取请求的querystring参数的方法如下:
我们输入对应的URL,就能获取到对应的参数了
func main() {//Default返回一个默认的路由引擎r := gin.Default()r.GET("/user/search", func(c *gin.Context) {// 可以添加默认值username := c.DefaultQuery("username", "小王子")//username := c.Query("username")address := c.Query("address")//输出json结果给调用方c.JSON(http.StatusOK, gin.H{"message": "ok","username": username,"address": address,})})r.Run()}
http://localhost:8080/user/search?username=小王子&address=沙河
这个类似于java里面的获取requestParam。但是有比java的简单吗?
获取form参数
请求的数据通过form表单来提交,例如向/user/search发送一个POST请求,获取请求数据的方式如下:
