2017-10-11 166 views
0

我正在爲將要以二進制數據接收文件的新端點創建一個swagger規範。你怎麼可以用一個招搖規範來表示這個?我將對象看作是一種數據類型,但看起來並不是我正在尋找的東西。過去有沒有人做過這件事?blob的Swagger規範表示

這個問題並不重複,據我所知,因爲它特別涉及二進制或「blob」對象類型。

+0

可能重複的[如何在swagger中發佈文件?](https://stackoverflow.com/questions/14455408/how-to-post-files-in-swagger) – Helen

+0

我不這麼認爲。當我嘗試使用該示例時,我得到「... allowedValues:數組,布爾值,整數,空,數字,對象,字符串」可能丟失了什麼? –

+0

@BertAlfred它是 - 你不能通過HTTP1.1發送二進制數據,這意味着你是base64編碼它。 – kolosy

回答

1

由於swagger描述REST風格的Web服務,所以任何二進制數據都將進行base-64編碼,將其轉換爲字符串。因此,指定它的方式就是將其定義爲一個字符串。