9
9
use Psr \Http \Message \MessageInterface ;
10
10
use Psr \Http \Message \RequestInterface ;
11
11
use Psr \Http \Message \ResponseInterface ;
12
+ use Psr \Http \Message \ServerRequestInterface ;
12
13
13
14
class MessageHelper
14
15
{
@@ -19,7 +20,7 @@ public static function setHttpFactoryManager(HttpFactoryManager $factories)
19
20
static ::$ httpFactoryManager = $ factories ;
20
21
}
21
22
22
- public static function getCurrentRequest () : RequestInterface
23
+ public static function getCurrentRequest () : ServerRequestInterface
23
24
{
24
25
if (!isset (static ::$ httpFactoryManager )) {
25
26
throw new \Exception (sprintf (
@@ -28,7 +29,7 @@ public static function getCurrentRequest() : RequestInterface
28
29
));
29
30
}
30
31
31
- $ requestFactory = static ::$ httpFactoryManager ->getRequestFactory ();
32
+ $ requestFactory = static ::$ httpFactoryManager ->getServerRequestFactory ();
32
33
$ uriFactory = static ::$ httpFactoryManager ->getUriFactory ();
33
34
$ streamFactory = static ::$ httpFactoryManager ->getStreamFactory ();
34
35
@@ -45,7 +46,7 @@ public static function getCurrentRequest() : RequestInterface
45
46
46
47
// Builds request with factory
47
48
$ request = $ requestFactory
48
- ->createRequest ($ method , $ uri )
49
+ ->createServerRequest ($ method , $ uri, $ _SERVER )
49
50
->withProtocolVersion ($ sp )
50
51
->withBody ($ streamFactory ->createStream ($ content ));
51
52
0 commit comments