import (
"reflect"
)
type User struct {
ID int
Name string
}
func main() {
user := User{}
t := reflect.TypeOf(user)
if _, ok := t.FieldByName("Name") ok {
println("存在")
} else {
println("不存在")
}
}
http.request的三个属性Form、PostForm、MultipartForm:Form:存储了post、put和get参数,在使用之前需要调用ParseForm方法。
PostForm:存储了post、put参数,在使用之前需要调用ParseForm方法。
MultipartForm:存储了包含了文件上传的表单的post参数,在使用前需要调用ParseMultipartForm方法。
获取Get参数
用postman测试,提交http://localhost:8080/?uid=111,服务端输出 :[111],提交: http://localhost:8080/?uid=111&uid=222。服务端输出:[111 222]
小结:r.Form是url.Values字典类型,r.Form[“id”]取到的是一个数组类型。因为http.request在解析参数的时候会将同名的参数都放进同一个数组里。
ThinkPad SL400 27437HC ¥5400 显示屏尺寸:14.1英寸 笔记本处理器:Intel 酷睿2双核 T5670 笔记本主频:1800MHz 标准内存容量:1024MB 硬盘容量:160GB 显卡芯片:NVIDIA GeForce 9300M G 光驱类型:COMBO 笔记本重量:2.5Kg