1: Header参数
通过http.Request.Header可以获取header里携带的参数
//HTTP请求的头域 for k, v := range r.Header { // fmt.Println("Header key:" + k) for _, vv := range v { fmt.Println("header key:" + k + " value:" + vv) } }
2:Get参数
第一种方法通过http.Request.From获取
第二种方法通过http.Request.URL.Query().Get("id")
fmt.Println("get-id", r.URL.Query().Get("id")) fmt.Println("get-name", r.Form.Get("name"))
3:Post参数
第一:通过http.Request.Form.Get
第二:通过http.Request.PostForm
fmt.Println("post-id", r.Form.Get("id")) fmt.Println("post-name", r.PostForm.Get("name"))
4:获取请求方法
fmt.Println("method", r.Method)
5:获取请求路劲
fmt.Println("RequestURI", r.RequestURI)