Swagger エディターを使用して、ファイルをアップロードするための投稿要求を作成しています。私のswagger jsonファイルは次のように定義されています。
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
次に、エディタの右側。[Try this operation] をクリックします。ファイルを選択します。構築されたリクエストは次のようになります。
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 が間違っているためですか? 誰か親切にこれを手伝ってくれませんか?ありがとう。