Skip to content

Commit 51e5c7b

Browse files
Fixed Swoole server key case and headers (#54)
1 parent 9d0b25e commit 51e5c7b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/LaravelRunner.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Swoole\Http\Request;
88
use Swoole\Http\Response;
99
use Swoole\Http\Server;
10+
use Symfony\Component\HttpFoundation\HeaderBag;
1011
use Symfony\Component\Runtime\RunnerInterface;
1112

1213
/**
@@ -41,9 +42,10 @@ public function run(): int
4142
[],
4243
$request->cookie ?? [],
4344
$request->files ?? [],
44-
$request->server ?? [],
45+
array_change_key_case($request->server ?? [], CASE_UPPER),
4546
$request->rawContent()
4647
);
48+
$sfRequest->headers = new HeaderBag($request->header);
4749

4850
$sfResponse = $app->handle($sfRequest);
4951
foreach ($sfResponse->headers->all() as $name => $value) {

src/SymfonyRunner.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Swoole\Http\Request;
66
use Swoole\Http\Response;
77
use Swoole\Http\Server;
8+
use Symfony\Component\HttpFoundation\HeaderBag;
89
use Symfony\Component\HttpFoundation\Request as SymfonyRequest;
910
use Symfony\Component\HttpKernel\HttpKernelInterface;
1011
use Symfony\Component\Runtime\RunnerInterface;
@@ -41,9 +42,10 @@ public function run(): int
4142
[],
4243
$request->cookie ?? [],
4344
$request->files ?? [],
44-
$request->server ?? [],
45+
array_change_key_case($request->server ?? [], CASE_UPPER),
4546
$request->rawContent()
4647
);
48+
$sfRequest->headers = new HeaderBag($request->header);
4749

4850
$sfResponse = $app->handle($sfRequest);
4951
foreach ($sfResponse->headers->all() as $name => $value) {

0 commit comments

Comments
 (0)