为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Gorilla mux 来处理 API 请求

使用 Gorilla mux 来处理 API 请求

Go
千巷猫影 2021-09-13 15:17:17
我想从以下 Gorilla Mux 路由器 input.package main 中获取地图结构例如, router.Methods("GET").Path("/api/{action}").HandlerFunc(httpLog(myHandler))func myHandler(rw http.ResponseWriter, r *http.Request) {    vars := mux.Vars(r)    log.Println(vars["action"])}服务0.0.0.0:3000/api/input,这会打印出字符串input如果我希望能够收到以下请求,该怎么办:0.0.0.0:3000/api/v3?id=hello&password=great&product=ipad&confirm=true从这个请求中,我想得到一张地图:map["id"] = "hello"map["password"] = "great"map["product"] = "ipad"map["confirm"] = "true"
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

你要我做吗?


func myHandler(r http.ResponseWriter, q *http.Request) {

    vars := mux.Vars(q)

    fmt.Println(vars["action"])


    fmt.Println(q.FormValue("id"))

    fmt.Println(q.FormValue("password"))

    fmt.Println(q.FormValue("product")) 

    fmt.Println(q.FormValue("confirm"))     

}


查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信