extractUri

Description

Access the full URI of the request.

Use SchemeDirectives, HostDirectives, PathDirectives, and ParameterDirectives for more targeted access to parts of the URI.

Example

final Route route = extractUri(uri ->
  complete("Full URI: " + uri)
);

// tests:
// tests are executed with the host assumed to be "example.com"
testRoute(route).run(HttpRequest.GET("/"))
  .assertEntity("Full URI: http://example.com/");
testRoute(route).run(HttpRequest.GET("/test"))
  .assertEntity("Full URI: http://example.com/test");
The source code for this page can be found here.