This commit is contained in:
2021-09-10 14:09:38 +08:00
parent af83bfda42
commit 74ac9cff0c
+3 -2
View File
@@ -67,6 +67,7 @@ class ServerRequest extends Request implements ServerRequestInterface
*/ */
public static function createServerRequest(\Swoole\Http\Request $request): static|ServerRequestInterface public static function createServerRequest(\Swoole\Http\Request $request): static|ServerRequestInterface
{ {
$contentType = $request->header['content-type'];
return (new static())->parseRequestHeaders($request) return (new static())->parseRequestHeaders($request)
->withServerParams($request->server) ->withServerParams($request->server)
->withServerTarget($request) ->withServerTarget($request)
@@ -76,9 +77,9 @@ class ServerRequest extends Request implements ServerRequestInterface
->withQueryParams($request->get ?? []) ->withQueryParams($request->get ?? [])
->withUploadedFiles($request->files ?? []) ->withUploadedFiles($request->files ?? [])
->withMethod($request->getMethod()) ->withMethod($request->getMethod())
->withParsedBody(function (StreamInterface $stream, ?array $posts) { ->withParsedBody(function (StreamInterface $stream, ?array $posts) use ($contentType) {
try { try {
$content = Parse::data($stream->getContents(), $this->getContentType()); $content = Parse::data($stream->getContents(), $contentType);
var_dump($content); var_dump($content);
if (!empty($content)) { if (!empty($content)) {
return $content; return $content;