/** * If true then the normalised request path will be used when routing (e.g. removing duplicate /) * Default is true * @param useNormalisedPath use normalised path for routing? * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.Route useNormalisedPath(boolean useNormalisedPath) { delegate.useNormalisedPath(useNormalisedPath); return this; }
/** * If true then the normalised request path will be used when routing (e.g. removing duplicate /) * Default is true * @param useNormalisedPath use normalised path for routing? * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.Route useNormalisedPath(boolean useNormalisedPath) { delegate.useNormalisedPath(useNormalisedPath); return this; }
@Override public InternalEndpointRoute useNormalisedPath(boolean useNormalisedPath) { route.useNormalisedPath(useNormalisedPath); return this; }
@Override public SockJSHandler socketHandler(Handler<SockJSSocket> sockHandler) { router.route("/").useNormalisedPath(false).handler(rc -> { if (log.isTraceEnabled()) log.trace("Returning welcome response"); rc.response().putHeader("Content-Type", "text/plain; charset=UTF-8").end("Welcome to SockJS!\n");
@Override public Route useNormalisedPath(boolean useNormalisedPath) { return delegate.useNormalisedPath(useNormalisedPath); }
@Test public void testGetWithPlusPath2() throws Exception { router.get("/:param1").useNormalisedPath(false).handler(rc -> { assertEquals("/some+path", rc.normalisedPath()); assertEquals("some+path", rc.pathParam("param1")); assertEquals("some query", rc.request().getParam("q1")); rc.response().setStatusMessage("foo").end(); }); testRequest(HttpMethod.GET, "/some+path?q1=some+query", 200, "foo"); }
@Override public SockJSHandler socketHandler(Handler<SockJSSocket> sockHandler) { router.route("/").useNormalisedPath(false).handler(rc -> { if (log.isTraceEnabled()) log.trace("Returning welcome response"); rc.response().putHeader("Content-Type", "text/plain; charset=UTF-8").end("Welcome to SockJS!\n");
@Test public void testGetWithPlusPath2() throws Exception { router.get("/:param1").useNormalisedPath(false).handler(rc -> { assertEquals("/some+path", rc.normalisedPath()); assertEquals("some+path", rc.pathParam("param1")); assertEquals("some query", rc.request().getParam("q1")); rc.response().setStatusMessage("foo").end(); }); testRequest(HttpMethod.GET, "/some+path?q1=some+query", 200, "foo"); }