Aktivieren von cors im dropwizard funktioniert nicht

Ich arbeite an einer Dropwizard-Anwendung und JS UI, um mit der API zu interagieren. Ich muss JSON-Daten laden, um Ansichten zu aktualisieren, aber vorher muss ich cors in dropwizard aktivieren. Ich habe einige Mitarbeiter beschäftigt, aber es scheint nicht zu funktionieren, da dropwizard immer 204 keinen Inhalt zurückgibt.

@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);
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage