如何在Golang Swagger API文档中传递多个参数

时间:2018-08-25 21:09:13

标签: go go-swagger

我正在使用赃物为我的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数据传递。

0 个答案:

没有答案