猿问

在处理程序中访问 post 参数

我可以GET使用mux访问参数:


import (

    "github.com/gorilla/mux"

)

func main(){

     rtr := mux.NewRouter()

     rtr.HandleFunc("/logon", logonGet).Methods("GET")

}

func logonGet(w http.ResponseWriter, r *http.Request) {

    params := mux.Vars(r)

    login := params["login"]

}

但无法弄清楚如何访问POST参数


func main(){

     rtr := mux.NewRouter()

     rtr.HandleFunc("/logon", logonPost).Methods("POST")

}

func logonPost(w http.ResponseWriter, r *http.Request) {

    // how to get POST parameters from request

}


UYOU
浏览 169回答 1
1回答

慕标5832272

通过使用(*http.Request).FormValue方法。func logonPost(w http.ResponseWriter, r *http.Request) {    login := r.FormValue("login")    // ...}
随时随地看视频慕课网APP

相关分类

Go
我要回答