@@ -43,7 +43,7 @@ public function __construct(int $responseBufferMaxLength = 16372)
4343 /**
4444 * {@inheritdoc}
4545 */
46- public function createRequest (ServerRequestInterface $ psrRequest )
46+ public function createRequest (ServerRequestInterface $ psrRequest, bool $ streamed = false )
4747 {
4848 $ server = [];
4949 $ uri = $ psrRequest ->getUri ();
@@ -69,7 +69,7 @@ public function createRequest(ServerRequestInterface $psrRequest)
6969 $ psrRequest ->getCookieParams (),
7070 $ this ->getFiles ($ psrRequest ->getUploadedFiles ()),
7171 $ server ,
72- $ psrRequest ->getBody ()->__toString ()
72+ $ streamed ? $ psrRequest -> getBody ()-> detach () : $ psrRequest ->getBody ()->__toString ()
7373 );
7474 $ request ->headers ->replace ($ psrRequest ->getHeaders ());
7575
@@ -79,8 +79,6 @@ public function createRequest(ServerRequestInterface $psrRequest)
7979 /**
8080 * Converts to the input array to $_FILES structure.
8181 *
82- * @param array $uploadedFiles
83- *
8482 * @return array
8583 */
8684 private function getFiles (array $ uploadedFiles )
@@ -101,8 +99,6 @@ private function getFiles(array $uploadedFiles)
10199 /**
102100 * Creates Symfony UploadedFile instance from PSR-7 ones.
103101 *
104- * @param UploadedFileInterface $psrUploadedFile
105- *
106102 * @return UploadedFile
107103 */
108104 private function createUploadedFile (UploadedFileInterface $ psrUploadedFile )
@@ -183,13 +179,11 @@ public function createResponse(ResponseInterface $psrResponse, bool $streamed =
183179 *
184180 * Some snippets have been taken from the Guzzle project: https://github.com/guzzle/guzzle/blob/5.3/src/Cookie/SetCookie.php#L34
185181 *
186- * @param string $cookie
187- *
188182 * @return Cookie
189183 *
190184 * @throws \InvalidArgumentException
191185 */
192- private function createCookie ($ cookie )
186+ private function createCookie (string $ cookie )
193187 {
194188 foreach (explode ('; ' , $ cookie ) as $ part ) {
195189 $ part = trim ($ part );
0 commit comments