Ich benutze Swagger 2.0 und ich habe ein Problem, mehrere Post-Parameter zu senden. Ich habe einen prahlerischen Fehler Operation cannot have a body parameter and a formData parameter
und ich kann nicht es beheben. In meiner Definition habe ich einen Body-Parameter und dieser Parameter benötigt ein JSON-Format, aber eine Seite Ich habe andere Parameter wie Dateien zum Hochladen und Dateinamen.Swagger senden Körper und FormData Parameter
Wie kann ich Körper und FormData Parameter beide senden? Hier
ist die Web-Service-Definition:
/updateDatas:
post:
summary: Upadate datas
description: |
Update datas
consumes:
- multipart/form-data
produces:
- application/json
parameters:
- name: firstFileName
in: formData
description: First file name.
required: true
type: string
- name: secondFileName
in: formData
description: Second file name.
required: true
type: string
- name: datas
in: body
description: Json object informations.
required: true
schema:
$ref: '#/definitions/Datas'
- name: firstFile
in: formData
description: First file .jpg
required: true
type: file
- name: clientFile
in: formData
description: Second file .jpg
required: true
type: file
tags:
- Application
responses:
'200':
description: Uploaded
schema:
$ref: '#/definitions/Upload'
'401':
description: Unauthorized Bad Token
Mögliches Duplikat von [In Swagger, wie definiert man eine API, die eine Datei zusammen mit einem Schema-Parameter verwendet?] (Https://stackoverflow.com/questions/32725052/in-swagger-how-to-define-an -api-das-konsumiert-eine-Datei-zusammen mit-einem-Schema-Parameter) – Helen
Meine Frage ist älter als dieser Beitrag ... – John
Dieser ist tatsächlich älter (ab 2015). – Helen