2015-12-09 71 views
1

我正在使用Swagger編輯器來構建上傳文件的發佈請求。我的swagger json文件定義如下。swagger編輯器不會生成正確的文件上傳請求

swagger: '2.0' 
info: 
    version: 0.0.0 
    title: '<enter your title>' 
host: 'localhost:11235' 
paths: 
    /form/upload: 
    post: 
     description: | 
     Post files. 
     consumes: 
     - multipart/form-data 
     produces: 
     - application/octet-stream 
     parameters: 
     - name: file 
      in: formData 
      description: upload file 
      required: true 
      type: file 
     - name: text 
      description: additional info 
      in: formData 
      type: string 
     responses: 
     '200': 
      description: Successful response 
      schema: 
      type: file 

然後在編輯器的右側。我點擊試試這個操作。我選擇一個文件。構造的請求看起來像這樣。

POST http://localhost:11235/form/upload HTTP/1.1 
.... 
Content-Length: 40 
Content-Type: multipart/form-data 
file: C:\fakepath\swagger.json 
text: 123 

文件內容未在請求中傳輸。只有文件名被寫入請求。這是因爲Swagger編輯器不支持文件上傳,或者我的Swagger json錯誤?任何人都可以幫助我嗎?謝謝。

回答