【发布时间】:2015-06-16 19:46:35
【问题描述】:
有谁知道如何为 dropwizard 0.8 启用 CORS?我只能找到关于 0.7 版本的信息here。
显然这不起作用
FilterRegistration.Dynamic filter = environment.servlets().addFilter(
"CORS", CrossOriginFilter.class);
// Add URL mapping
filter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class),
true, "/*");
filter.setInitParameter(CrossOriginFilter.ALLOWED_METHODS_PARAM,
"GET,PUT,POST,DELETE,OPTIONS");
filter.setInitParameter(CrossOriginFilter.ALLOWED_ORIGINS_PARAM, "*");
filter.setInitParameter(
CrossOriginFilter.ACCESS_CONTROL_ALLOW_ORIGIN_HEADER, "*");
filter.setInitParameter("allowedHeaders",
"Content-Type,Authorization,X-Requested-With,Content-Length,Accept,Origin");
filter.setInitParameter("allowCredentials", "true");
【问题讨论】:
-
您是否尝试将 org.eclipse.jetty.servlets 的日志级别设置为 DEBUG ?
标签: java cors dropwizard