Как передать несколько параметров в документации по Golang Swagger API - PullRequest
0 голосов
/ 26 августа 2018

Я использую swag для создания документации API для моего приложения Golang.Все работает нормально, когда я тестирую почтальона.

Мне нужен совет в следующем выпуске, у меня есть около 10-15 параметров для передачи на маршрут маршрута.Нужно ли передавать все эти 15 параметров?Если я не передаю handlefunc, значение r.formvalue ("id") равно нулю.Но от почтальона я могу получить значение 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)

    }

Как получить значение запроса на получение без упоминания

r.HandleFunc("/address/:id/user/:user_id/and_all_other_params", wt.GetAddressDetails).Methods("GET")

Пожалуйста, предложите мне, если есть какой-либо способ получить значения получения, не передавая их в URL.Кроме того, я не хочу передавать как данные JSON.

...