新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Gin教程:Gin獲取參數(shù)
獲取Query參數(shù)
在Gin框架中,可以通過(guò)Query來(lái)獲取URL中?后面所攜帶的參數(shù)。例如?/name=admin&pwd=123456?。獲取方法如下

package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
name := c.Query("name")
pwd := c.Query("pwd")
// fmt.Printf("name:%s ; pwd:%s",name,pwd)
c.JSON(http.StatusOK, gin.H{
"name": name,
"pwd": pwd,
})
})
r.Run()
}獲取Form參數(shù)
當(dāng)前端請(qǐng)求的數(shù)據(jù)通過(guò)form表單提交時(shí),例如向?/user/reset?發(fā)送了一個(gè)POST請(qǐng)求,獲取請(qǐng)求數(shù)據(jù)方法如下
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.LoadHTMLFiles("./login.html", "./index.html") //加載頁(yè)面
r.GET("/", func(c *gin.Context) {
c.HTML(http.StatusOK, "login.html", nil)
})
r.POST("/", func(c *gin.Context) {
username := c.PostForm("username") //對(duì)應(yīng)h5表單中的name字段
password := c.PostForm("password")
c.HTML(http.StatusOK, "index.html", gin.H{
"username": username,
"password": password,
})
})
r.Run()
}獲取Path參數(shù)
請(qǐng)求的參數(shù)通過(guò)URL路徑傳遞,例如?/user/admin?,獲取請(qǐng)求URL路徑中的參數(shù)方法如下
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/user/:username", func(c *gin.Context) {
username := c.Param("username")
c.JSON(http.StatusOK, gin.H{
"username": username,
})
})
r.Run()
}
當(dāng)前名稱(chēng):創(chuàng)新互聯(lián)Gin教程:Gin獲取參數(shù)
URL鏈接:http://www.5511xx.com/article/cosscio.html
其他資訊
- 域名解析的時(shí)候記錄值填哪個(gè)ip?(麻煩幫我查看一下這個(gè)域名是否解析到這個(gè)主機(jī)上的)
- 尚未定義虛擬主機(jī)什么意思?(服務(wù)器環(huán)境中配置為狀態(tài)-虛擬主機(jī)/數(shù)據(jù)庫(kù)問(wèn)題)
- 手機(jī)游戲服務(wù)器租用應(yīng)該注意那些事項(xiàng)?(游戲服務(wù)器租用怎么預(yù)防cc攻擊)
- 輕松實(shí)現(xiàn)access數(shù)據(jù)庫(kù)全局搜索的方法 (access數(shù)據(jù)庫(kù)全局搜索)
- 深入淺出:linux中的rm命令使用方法與注意事項(xiàng)(linux中的命令rm)


咨詢(xún)
建站咨詢(xún)
