如何与路由器handleFunc正确模式匹配?

我正在使用 gorilla web toolkit 和 golang,并有以下代码


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

    fmt.Println("test was called ..")

}


func main() {

    runtime.GOMAXPROCS(runtime.NumCPU())

    mx := mux.NewRouter()

    mx.HandleFunc(?, test)

    http.ListenAndServe(":8080", mx)

我的服务器将提供一个带有表单的 html 文档,该表单将执行获取请求并发送“/?id={something}”。如何在 mx.HandleFunc 中设置模式以匹配查询以便调用测试?


我试过了:


"/?id={something}, 

"/?id=", 

mx.HandleFunc("/", test).Queries("id")

mx.HandleFunc("/", test).Methods("POST") 

(最后一个我更改了相应的页面代码,以便表单改为发布)。


米琪卡哇伊
浏览 174回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go