Ich versuche eine POST-Anfrage von Swagger UI an meinen Server (Lumen) zu stellen, aber jedes Mal bekomme ich nur ein leeres Array.
Swagger UI Anfrage:
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \
"stocks":[ \
{ \
"contract-number":0, \
"metal-id":0, \
"amount":0, \
"unit":"string" \
} \
] \
}' 'http://backend.mywebsite.de/v1/stocks'
Mein Controller:
...
public function stocksPost(Request $request)
{
dd($request->all());
}
...
Und die Ausgabe:
/var/www/vhosts/localhost/htdocs/vendor/illuminate/support/Debug/Dumper.php:23:
array(0) { }
Aber wenn ich die gleiche Anfrage mit Postman senden, alles funktioniert gut :
/var/www/vhosts/localhost/htdocs/vendor/illuminate/support/Debug/Dumper.php:23:
array(1) {
'stocks' =>
string(68) "[{"contract-number": 0,"metal-id": 0,"amount": 0,"unit": "string"} ]"
}
Ich bekomme mein Problem nicht, könnte mir bitte jemand erklären?
Öffnen Sie Ihre Postbote-Anfrage und bitten Sie sie, Code für die Anfrage zu generieren. Wählen Sie cURL als Sprache und validieren Sie sie gegen Ihre Swagger-Anfrage – Daniel