1

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 が間違っているためですか? 誰か親切にこれを手伝ってくれませんか?ありがとう。

4

1 に答える 1