下面是我正在处理的代码。运行时显示成功消息,但不显示邮递员表单中定义的值,而是在命令提示符下显示空格。
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func saveCustomer(c *gin.Context){
fn := c.PostForm("firstName")
ln := c.PostForm("lastName")
em := c.PostForm("email")
phnno := c.PostForm("phone_no")
fmt.Printf("fn: %v; ln: %v ; em: %v ; phnno: %v ;",fn ,ln ,em ,phnno )
c.String(200, "Success")
}
func main() {
r := gin.Default()
r.POST("/saveCustomer", saveCustomer)
r.Run(":8080")
}
此处未显示任何值,而是显示了空格
及以下是带有成功消息的邮递员数据字段。
答案 0 :(得分:0)
也许您应该使用x-www-form-urlencoded代替?
func main() {
router := gin.Default()
router.POST("/post", func(c *gin.Context) {
id := c.Query("id")
page := c.DefaultQuery("page", "0")
name := c.PostForm("name")
message := c.PostForm("message")
fmt.Printf("id: %s; page: %s; name: %s; message: %s", id, page, name, message)
})
router.Run(":8080")
}
数据发布:
POST /post?id=1234&page=1 HTTP/1.1
Content-Type:应用程序/ x-www-form-urlencoded
name = manu&message = this_is_great