2017-10-11 2 views
0

Je crée une spécification swagger pour un nouveau point de terminaison qui recevra un fichier sous forme de données binaires. Comment pourriez-vous représenter cela dans une spécification swagger? Je vois l'objet comme un type de données mais cela ne semble pas être ce que je cherche. Est-ce que quelqu'un a déjà fait ça dans le passé?Représentation swagger de blob

Cette question n'est pas un doublon autant que je peux dire car il se rapporte spécifiquement à un type d'objet binaire ou "blob".

+0

Copie possible de [Comment publier des fichiers dans swagger?] (Https://stackoverflow.com/questions/14455408/how-to-post-files-in-swagger) – Helen

+0

Je ne crois pas. Lorsque j'essaie d'utiliser cet exemple, j'obtiens "... allowedValues: tableau, booléen, entier, nul, nombre, objet, chaîne" Manquant probablement quelque chose? –

+0

@BertAlfred il est - vous ne pouvez pas envoyer de données binaires via HTTP1.1, ce qui signifie que vous êtes l'encodage base64. – kolosy

Répondre

1

Étant donné que swagger décrit les services Web RESTful, toutes les données binaires seront codées en base 64, ce qui les transformera en chaîne. Par conséquent, la façon de le spécifier est de simplement le définir comme tel - une chaîne.