百度已收录

Query()

Query在接收参数后会返回字符串,如果参数为空,那么返回值也为空

fmt.Println(c.Query("user"))

get请求:
localhost:83/query?user=kanzaki
结果:

kanzaki

getQuery()

getQuery方法会返回两个值,一个是本身接收到的参数,还有一个布尔值,接收到参数即为true,否则false

fmt.Println(c.getQuery("user"))

get请求:
localhost:83/query?user=kanzaki
结果:

kanzaki true

如果没有接受到参数,第一个值为空,第二个值为false


QueryArray()

该方法在一次get请求了两个相同的参数时,会以数组的形式返回

fmt.Println(c.QueryArray("user"))

get请求:
localhost:83/query?user=kanzaki&user=shenqi
结果:

[kanzaki shenqi]

如果没有接收到参数则会返回空数组[]


GetQueryArray()

该方法和上面getquery一致,会以数组的形式返回请求参数和布尔值

fmt.Println(c.getQueryArray("user"))

get请求:
localhost:83/query?user=kanzaki&user=shenqi
结果:

[kanzaki shenqi] true

如果没接收到参数,则返回空数组和false:
[] false


QueryMap()

该方法要求在get请求中以map的格式请求,并返回map:

fmt.Println(c.QueryMap("user"))

get请求:
localhost:83/query?user[name]=kanzaki

结果:

map[name:kanzaki]

如果格式不对则无法识别,故而返回空map:

map[]

本人代码水平一般,如有错误请指正,感谢。