我正在使用赃物为我的Golang应用创建API文档。从邮递员测试时,一切正常。
在以下问题中我需要建议,我有大约10到15个参数要传递给地址路由。我需要通过所有这15个参数吗?如果我没有传递handlefunc,则r.formvalue(“ id”)为null。但是从邮递员那里,我可以获得id值。
import (
"/users/docs"
"github.com/gorilla/mux"
"github.com/swaggo/http-swagger"
"net/http"
)
func main() {
r := mux.NewRouter()
r.HandleFunc("/details", wt.GetUserDetails).Methods("GET")
r.HandleFunc("/address/:id", wt.GetAddressDetails).Methods("GET")
r.PathPrefix("/swagger/").Handler(httpSwagger.WrapHandler)
http.ListenAndServe(":8080", r)
}
如何不提及而获取get请求的值
r.HandleFunc("/address/:id/user/:user_id/and_all_other_params", wt.GetAddressDetails).Methods("GET")
请建议我,如果有任何方法可以获取获取值而无需在URL中传递它们。 另外,我不想作为JSON数据传递。