Vertx - Cors

Java Conceptuel Diagram

About

Browser - Cross Origin Resource Sharing (CORS) configuration in Vertx.

See example at Cors Example

Example

extracted from Server.java

Router router = Router.router(vertx);

Set<String> allowedHeaders = new HashSet<>();
allowedHeaders.add("x-requested-with");
allowedHeaders.add("Access-Control-Allow-Origin");
allowedHeaders.add("origin");
allowedHeaders.add("Content-Type");
allowedHeaders.add("accept");
allowedHeaders.add("X-PINGARUNER");

Set<HttpMethod> allowedMethods = new HashSet<>();
allowedMethods.add(HttpMethod.GET);
allowedMethods.add(HttpMethod.POST);
allowedMethods.add(HttpMethod.OPTIONS);
/*
 * these methods aren't necessary for this sample, 
 * but you may need them for your projects
 */
allowedMethods.add(HttpMethod.DELETE);
allowedMethods.add(HttpMethod.PATCH);
allowedMethods.add(HttpMethod.PUT);

router.route().handler(CorsHandler.create("*").allowedHeaders(allowedHeaders).allowedMethods(allowedMethods));





Discover More
Cors Flowchart
Browser - Cross Origin Resource Sharing (CORS)

Cross-origin resource sharing (CORS) is a mechanism that: allows a HTTP server to control the cross-origin requests executed by a browser. In short, a HTTP server may allow or not to receive cross-origin...



Share this page:
Follow us:
Task Runner