Ich versuche, meine API mehrere Parameter mit dem gleichen Namen zu unterstützen: z.collectionFormat: Multi funktioniert nicht mit Perl Mojolicious Swagger2
/myAPI/search?myfield=1&myfield=2&myfield=3
Ich bin mit Perl und cpan Module Mojolicious und Swagger2
Meine Prahlerei-Datei (yaml) hat diese Definition (validiert):
/search:
get:
x-mojo-controller: "Search"
operationId: search
description: Search
parameters:
- name: myfield
description: Array of types
in: query
type: array
collectionFormat: multi
uniqueItems: true
items:
type: string
required: false
Mein Controller sieht wie folgt aus:
Wenn Args in den Browser ausgegeben werden, erscheint das Feld "Myfield" als Array, aber nur als ein Array Du hast immer den letzten Wert drin.
$VAR1 = { 'myfield' => [ '3' ] };
Swagger2 Version ist:
our $VERSION = '0.83';
Was mache ich falsch?
Sie haben Recht! Ich entdeckte einen "Haken", der die Parameter manipulierte. Danke für den Steuer! – GreensterRox