This commit is contained in:
2021-09-10 11:58:01 +08:00
parent 5dd75fba7f
commit ab7c5090f1
+4 -4
View File
@@ -63,11 +63,12 @@ class ServerRequest extends Request implements ServerRequestInterface
/** /**
* @param \Swoole\Http\Request $request * @param \Swoole\Http\Request $request
* @return static * @return static|ServerRequestInterface
*/ */
public static function createServerRequest(\Swoole\Http\Request $request): static public static function createServerRequest(\Swoole\Http\Request $request): static|ServerRequestInterface
{ {
return (new static())->withServerParams($request->server) return (new static())->parseRequestHeaders($request)
->withServerParams($request->server)
->withServerTarget($request) ->withServerTarget($request)
->withCookieParams($request->cookie) ->withCookieParams($request->cookie)
->withUri(Uri::parseUri($request)) ->withUri(Uri::parseUri($request))
@@ -75,7 +76,6 @@ class ServerRequest extends Request implements ServerRequestInterface
->withQueryParams($request->get ?? []) ->withQueryParams($request->get ?? [])
->withUploadedFiles($request->files ?? []) ->withUploadedFiles($request->files ?? [])
->withMethod($request->getMethod()) ->withMethod($request->getMethod())
->parseRequestHeaders($request)
->withParsedBody(function (StreamInterface $stream, ?array $posts) { ->withParsedBody(function (StreamInterface $stream, ?array $posts) {
try { try {
$content = $stream->getContents(); $content = $stream->getContents();