在 dropwizard 中启用 cors 不起作用
2022-09-01 21:32:29
我正在开发一个dropwizard应用程序和js ui来与api进行交互。我需要加载json数据来更新视图,但在此之前我必须在dropwizard中启用cors。我做了一些工作人员,但它似乎不起作用,因为dropwizard返回allways 204没有内容。
@Override
public void run(final BGConfiguration configuration, final Environment environment) throws Exception {
final Map<String, String> params = new HashMap<>();
params.put("Access-Control-Allow-Origin", "/*");
params.put("Access-Control-Allow-Credentials", "true");
params.put("Access-Control-Expose-Headers", "true");
params.put("Access-Control-Allow-Headers", "Content-Type, X-Requested-With");
params.put("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
environment.servlets().addFilter("cors", CrossOriginFilter.class).setInitParameters(params);
}