This commit is contained in:
2021-09-18 10:43:49 +08:00
parent 77a3819272
commit 13fadb5ffc
+3 -3
View File
@@ -39,16 +39,16 @@ class TestRequest
/** @var Handler $handler */ /** @var Handler $handler */
$handler = HandlerManager::get($request->server['request_uri'], $request->getMethod()); $handler = HandlerManager::get($request->server['request_uri'], $request->getMethod());
if (is_integer($handler)) { if (is_integer($handler)) {
$PsrResponse->withStatus($handler)->withBody(null); $PsrResponse->withStatus($handler)->withBody(new Stream('Allow Method[' . $request->getMethod() . '].'));
} else if (is_null($handler)) { } else if (is_null($handler)) {
$PsrResponse->withStatus(404)->withBody(null); $PsrResponse->withStatus(404)->withBody(new Stream('Page not found.'));
} else { } else {
$PsrResponse = $this->handler($handler, $PsrRequest); $PsrResponse = $this->handler($handler, $PsrRequest);
} }
} catch (\Throwable $throwable) { } catch (\Throwable $throwable) {
$PsrResponse = \response()->withStatus($throwable->getCode()) $PsrResponse = \response()->withStatus($throwable->getCode())
->withContentType(\Http\Message\Response::CONTENT_TYPE_HTML) ->withContentType(\Http\Message\Response::CONTENT_TYPE_HTML)
->withBody(new Stream(jTraceEx($throwable,null,true))); ->withBody(new Stream(jTraceEx($throwable, null, true)));
} finally { } finally {
$this->response->sender($response, $PsrResponse); $this->response->sender($response, $PsrResponse);
} }