Impostazioni CORS in Vert.x
Oggi ho avuto un pò di problemi CORS con Vert.x.
Ho quindi messo diverse opzioni per risolverli (o quanto meno per risolvere quelli legati a CORS).
Vi posto le mie opzioni funzionanti:
Router router = Router.router(vertx);
Set<String> allowedHeaders = new HashSet<>();
allowedHeaders.add("X-Requested-With");
allowedHeaders.add("Access-Control-Allow-Origin");
allowedHeaders.add("Access-Control-Allow-Headers");
allowedHeaders.add("origin");
allowedHeaders.add("Content-Type");
allowedHeaders.add("accept");
allowedHeaders.add("Authorization");
allowedHeaders.add("X-PINGARUNER");
Set<HttpMethod> allowedMethods = new HashSet<>();
allowedMethods.add(HttpMethod.GET);
allowedMethods.add(HttpMethod.POST);
allowedMethods.add(HttpMethod.DELETE);
allowedMethods.add(HttpMethod.PATCH);
allowedMethods.add(HttpMethod.OPTIONS);
allowedMethods.add(HttpMethod.PUT);
router.route().handler(
CorsHandler.create("*")
.allowedHeaders(allowedHeaders)
.allowedMethods(allowedMethods)
);
router.route().handler(BodyHandler.create());
// TUTTO IL RESTO...
Enjoy!
java vertx cors
Commentami!