背景:
本文介紹 Urlencoded 自定義格式
代碼:
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.POST("/form_post", func(c *gin.Context) {
message := c.PostForm("message")
nick := c.DefaultPostForm("nick", "anonymous")
c.JSON(200, gin.H{
"status": "posted",
"message": message,
"nick": nick,
})
})
router.Run(":8080")
}
運行程序
客戶端測試
->curl localhost:8080/form_post --form message=hello
{"message":"hello","nick":"anonymous","status":"posted"}
服務端日誌