From 5bbc030338561641534d65968977a0016662e96d Mon Sep 17 00:00:00 2001 From: Felix Hellmann Date: Thu, 1 Jun 2023 10:47:53 +0200 Subject: [PATCH] Add Options enpoints and Access-Control-Allow-Headers to satisfy CORS rules --- examples/server/server.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/server/server.cpp b/examples/server/server.cpp index 3e27a7bbb..b011ff7cd 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -719,7 +719,10 @@ int main(int argc, char **argv) Server svr; - svr.set_default_headers({ {"Access-Control-Allow-Origin", "*"} }); + svr.set_default_headers({ + {"Access-Control-Allow-Origin", "*"}, + {"Access-Control-Allow-Headers", "content-type"} + }); svr.Get("/", [](const Request &, Response &res) { res.set_content("

llama.cpp server works

", "text/html"); }); @@ -874,6 +877,11 @@ int main(int argc, char **argv) } }); + svr.Options(R"(/.*)", [&llama](const Request &req, Response &res) + { + return res.set_content("", "application/json"); + }); + svr.Post("/tokenize", [&llama](const Request &req, Response &res) { json body = json::parse(req.body);