Route param:go-fanfaronnades avec le chemin
// swagger:route DELETE /v1/path/{id} api DeleteV1
//
// Deletes an item.
//
// Schemes: https
//
// Responses:
// 202: AcceptedResponse
// 401: UnauthorizedErrorResponse
// 500: InternalServerErrorResponse
"/v1/path/{id}": {
"DELETE": Handle(DeleteRequest{}),
"OPTIONS": s.handleOptionsRequest,
},
Params/modèle de réponse:
// Description
//
// swagger:parameters DeleteV1
type DeleteRequest struct {
// id of an item
//
// In: path
id string `json:"id"`
cookies []*http.Cookie
}
// Description
//
// swagger:response DeleteResponse
type DeleteResponse struct {
}
je continue à avoir - path param "{id}" has no parameter definition
tout ce que j'essaie.
Le point de terminaison ne prend que le chemin param "id", les cookies (ils ne sont pas visibles dans un modèle swagger) et renvoie un corps vide et un code d'état HTTP.
Comment faire go-swagger voir la "définition de paramètre" pour le "{id}"?
@ Flimzy, oui j'ai essayé, "Id" il dit "Id n'est pas présent dans le chemin". La chose JSON est une tentative désespérée, je n'ai pas besoin de JSON ici du tout. – exebook
@Flimzy Je viens d'essayer à nouveau de le faire exporter et ça a marché! Probablement il y avait une autre erreur dans ma précédente tentative de capitaliser. – exebook
Nice! J'ai alors transformé ma suggestion en une réponse. – Flimzy