前言:
现时咱们对“http中post请求”大体比较重视,小伙伴们都想要知道一些“http中post请求”的相关文章。那么小编在网摘上网罗了一些对于“http中post请求””的相关文章,希望看官们能喜欢,各位老铁们快快来学习一下吧!使用ParseForm()方法解析请求数据,然后从一个map中获取指定数据
仅适用于Header中Content-Type类型为application/x-www-form-urlencode或multipart/form-data。
package mainimport ( "fmt" "log" "net/http")func main() { http.HandleFunc("/", process) if err := http.ListenAndServe(":8080", nil); err != nil { log.Fatal(err) }}func process(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { w.WriteHeader(http.StatusMethodNotAllowed) fmt.Fprintf(w, "invalid http method") return } // 解析数据 r.ParseForm() // r.Form和r.PostForm必须在调用ParseForm之后,才会有数据,否则则是空数组 log.Println(r.Form) fmt.Fprintf(w, "Hello "+r.Form.Get("name"))}
测试:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d 'name=tom&age=27' ";
标签: #http中post请求