diff --git a/src/Base/CoreMiddleware.php b/src/Base/CoreMiddleware.php index 34b0461..eab70c3 100644 --- a/src/Base/CoreMiddleware.php +++ b/src/Base/CoreMiddleware.php @@ -27,6 +27,9 @@ class CoreMiddleware implements MiddlewareInterface public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = \Kiri::getDi()->get(ResponseInterface::class); + if ($request->getMethod() == 'OPTIONS') { + return $response->withStatus(200)->withBody(new Stream('')); + } $response->withHeaders([ 'Access-Control-Allow-Headers' => $request->getHeaderLine('Access-Control-Allow-Headers'), 'Access-Control-Request-Method' => $request->getHeaderLine('Access-Control-Request-Method'),