diff --git a/http-server/src/main/java/io/micronaut/http/server/RouteExecutor.java b/http-server/src/main/java/io/micronaut/http/server/RouteExecutor.java index 6461dd20023..02498d3c209 100644 --- a/http-server/src/main/java/io/micronaut/http/server/RouteExecutor.java +++ b/http-server/src/main/java/io/micronaut/http/server/RouteExecutor.java @@ -174,7 +174,7 @@ UriRouteMatch findRouteMatch(HttpRequest httpRequest) { } if (routeMatch == null && httpRequest.getMethod().equals(HttpMethod.OPTIONS)) { - List> anyUriRoutes = router.findAny(httpRequest.getUri().toString(), httpRequest).toList(); + List> anyUriRoutes = router.findAny(httpRequest.getPath(), httpRequest).toList(); if (!anyUriRoutes.isEmpty()) { setRouteAttributes(httpRequest, anyUriRoutes.get(0)); httpRequest.setAttribute(AVAILABLE_HTTP_METHODS, anyUriRoutes.stream().map(UriRouteMatch::getHttpMethod).toList());