0%

go-Post方式取参数

go Post方式取参数:

package main

import (
"fmt"
"github.com/gin-gonic/gin"
)

func _form(context *gin.Context) {
fmt.Println(context.PostForm("name")) // from 表单中只能接受一个相同 keys
fmt.Println(context.PostFormArray("name")) // from 中 允许接受多个 相同 keys 一个from中存在两个 name
fmt.Println(context.DefaultPostForm("addr", "四川")) //如果 keys :addr 不存在,那么 addr默认值 : 四川
from, error := context.MultipartForm() // 接受from中所有的参数,包括文件
fmt.Println(from, error)
}

func main() {
router := gin.Default()
router.POST("from", _form)
router.Run(":80")
}