From 9f14741ba89c8e2c05f526016de06b74d6434c22 Mon Sep 17 00:00:00 2001 From: Steven Date: Fri, 23 Aug 2024 15:08:50 +0000 Subject: [PATCH] Add options endpoint --- src/main/java/tech/nevets/igformatter/Main.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/tech/nevets/igformatter/Main.java b/src/main/java/tech/nevets/igformatter/Main.java index ce0c27f..8d72886 100644 --- a/src/main/java/tech/nevets/igformatter/Main.java +++ b/src/main/java/tech/nevets/igformatter/Main.java @@ -19,6 +19,22 @@ public class Main { port(8080); } + options("/*", + (request, response) -> { + String accessControlRequestHeaders = request.headers("Access-Control-Request-Headers"); + if (accessControlRequestHeaders != null) { + response.header("Access-Control-Allow-Headers", accessControlRequestHeaders); + } + + String accessControlRequestMethod = request.headers("Access-Control-Request-Method"); + if (accessControlRequestMethod != null) { + response.header("Access-Control-Allow-Methods", accessControlRequestMethod); + } + + return "OK"; + } + ); + post("/igformatter/upload", new GenerateRoute()); Timer timer = new Timer(true);