Return the original PSR request instance
public getOriginalRequest ( ) : Psr\Http\Message\ServerRequestInterface | ||
return | Psr\Http\Message\ServerRequestInterface |
public function testConstructorSetsOriginalRequestIfNoneProvided() { $url = 'http://example.com/foo'; $baseRequest = new PsrRequest([], [], $url, 'GET', 'php://memory'); $request = new Request($baseRequest); $this->assertSame($baseRequest, $request->getOriginalRequest()); }
/** * 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); }