getOriginalRequest() public method

Return the original PSR request instance
public getOriginalRequest ( ) : Psr\Http\Message\ServerRequestInterface
return Psr\Http\Message\ServerRequestInterface
Beispiel #1
0
 public function testConstructorSetsOriginalRequestIfNoneProvided()
 {
     $url = 'http://example.com/foo';
     $baseRequest = new PsrRequest([], [], $url, 'GET', 'php://memory');
     $request = new Request($baseRequest);
     $this->assertSame($baseRequest, $request->getOriginalRequest());
 }
Beispiel #2
0
 /**
  * Create a 404 status in the response
  *
  * @param Http\Request $request Request instance.
  * @param Http\Response $response Response instance.
  * @return Http\Response
  */
 private function create404(Http\Request $request, Http\Response $response)
 {
     $response = $response->withStatus(404);
     $originalRequest = $request->getOriginalRequest();
     $uri = $originalRequest->getUri();
     $escaper = new Escaper();
     $message = sprintf("Cannot %s %s\n", $escaper->escapeHtml($request->getMethod()), $escaper->escapeHtml((string) $uri));
     return $response->end($message);
 }