diff --git a/src/router.ts b/src/router.ts index 3b2ed68..86b2a10 100644 --- a/src/router.ts +++ b/src/router.ts @@ -23,6 +23,7 @@ router.use("/:target", async (req: Request, res: Response, next: NextFunction) = // CORS res.setHeader("Access-Control-Allow-Origin", target.origin); res.setHeader("Access-Control-Allow-Method", "POST"); + res.setHeader("Access-Control-Allow-Headers", "*"); // Check origin if(target.origin !== req.header("origin")) { @@ -38,6 +39,10 @@ router.use("/:target", async (req: Request, res: Response, next: NextFunction) = } } + if(req.method === "OPTIONS") { + return res.status(200).end(); + } + return next(); });