Skip to content

Commit

Permalink
Allow cross-origin requests
Browse files Browse the repository at this point in the history
  • Loading branch information
HSZemi committed Jan 16, 2019
1 parent d0ad330 commit d9ea052
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apply plugin: 'java'
apply plugin: 'maven'

group = 'net.cgro'
version = '2019.1'
version = '2019.2'

description = """VoteManager"""

Expand Down
4 changes: 3 additions & 1 deletion src/main/java/net/cgro/votemanager/MainApp.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import javafx.stage.WindowEvent;
import net.cgro.votemanager.controller.MainWindowController;
import net.cgro.votemanager.model.Wahl;
import net.cgro.votemanager.util.CorsFilter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import spark.Spark;
Expand All @@ -27,7 +28,7 @@
import java.util.Timer;
import java.util.TimerTask;

import static spark.Spark.get;
import static spark.Spark.*;


public class MainApp extends Application {
Expand Down Expand Up @@ -125,6 +126,7 @@ private void stopAutosave() {
}

private void startServer() {
CorsFilter.apply();
get("/up", ((request, response) -> "up"));
get("/status", (reqest, response) -> {
response.type("text/xml; charset=utf-8");
Expand Down
21 changes: 21 additions & 0 deletions src/main/java/net/cgro/votemanager/util/CorsFilter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package net.cgro.votemanager.util;

import spark.Filter;
import spark.Spark;

import java.util.HashMap;

public final class CorsFilter {

private static final HashMap<String, String> corsHeaders = new HashMap<>();

static {
corsHeaders.put("Access-Control-Allow-Methods", "GET");
corsHeaders.put("Access-Control-Allow-Origin", "*");
}

public static void apply() {
Filter filter = (request, response) -> corsHeaders.forEach(response::header);
Spark.after(filter);
}
}

0 comments on commit d9ea052

Please sign in to comment.