Je cherche une façon élégante de définir une API capable de consommer des données JSON ainsi que des données de formulaire. L'extrait suivant fonctionne, mais il n'est pas élégant et nécessite tout type de code moche dans le backend. Y a-t-il une meilleure façon de le définir?Écrire un document swagger qui consomme plusieurs types de contenu, par ex. application/json ET application/x-www-form-urlencoded (sans duplication)
Ce qui fonctionne en ce moment:
paths:
/pets:
post:
consumes:
- application/x-www-form-urlencoded
- application/json
parameters:
- name: nameFormData
in: formData
description: Updated name of the pet
required: false
type: string
- name: nameJSON
in: body
description: Updated name of the pet
required: false
type: string
idée de base de la façon dont je voudrais que cela fonctionne:
paths:
/pets:
post:
consumes:
- application/x-www-form-urlencoded
- application/json
parameters:
- name: name
in:
- formData
- body
description: Updated name of the pet
required: true
type: string
Mais cela ne fonctionne pas parce que la valeur doit in
être une chaîne, pas un tableau.
Des bonnes idées?
C'est un vrai problème, espérons qu'il y a une solution, sinon vous pourriez ouvrir un problème sur le ir github. –
Egalement intéressé par faire la même chose, bien que dans mon cas spécifiquement je voudrais donner aux utilisateurs la possibilité de télécharger une image dans JSON/Base64 s'ils le choisissent – Matt