|
@@ -168,7 +168,7 @@ class Api implements RequestHandlerInterface
|
168
|
168
|
{
|
169
|
169
|
$parsedBody = $request->getParsedBody();
|
170
|
170
|
if ($parsedBody) {
|
171
|
|
- $request = $this->applySlim3Hack($request);
|
|
171
|
+ $request = $this->applySlimHack($request);
|
172
|
172
|
} else {
|
173
|
173
|
$body = $request->getBody();
|
174
|
174
|
if ($body->isReadable() && $body->isSeekable()) {
|
|
@@ -183,9 +183,10 @@ class Api implements RequestHandlerInterface
|
183
|
183
|
return $request;
|
184
|
184
|
}
|
185
|
185
|
|
186
|
|
- private function applySlim3Hack(ServerRequestInterface $request): ServerRequestInterface
|
|
186
|
+ private function applySlimHack(ServerRequestInterface $request): ServerRequestInterface
|
187
|
187
|
{
|
188
|
|
- if (get_class($request) == 'Slim\Http\Request') {
|
|
188
|
+ $class = get_class($request);
|
|
189
|
+ if (in_array($class, ['Slim\Http\Request', 'Slim\Http\Request'])) {
|
189
|
190
|
$parsedBody = $request->getParsedBody();
|
190
|
191
|
$contents = json_encode($parsedBody);
|
191
|
192
|
$parsedBody = $this->parseBody($contents);
|