mitigatin CORS problems on api endpoint
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -94,6 +94,7 @@ public class ApiEndpoint extends PathHandler {
|
|||||||
String hostname = hostname(ex);
|
String hostname = hostname(ex);
|
||||||
String urlTemplate = hostname+"/static/event?id={}";
|
String urlTemplate = hostname+"/static/event?id={}";
|
||||||
String prodId = "OpenCloudCal@"+hostname.split("://",2)[1];
|
String prodId = "OpenCloudCal@"+hostname.split("://",2)[1];
|
||||||
|
ex.getResponseHeaders().add("Access-Control-Allow-Origin","*");
|
||||||
return switch (path) {
|
return switch (path) {
|
||||||
case "/event" -> sendContent(ex,getEvent(ex).map(ApiEndpoint::toJson).map(ApiEndpoint::httpError));
|
case "/event" -> sendContent(ex,getEvent(ex).map(ApiEndpoint::toJson).map(ApiEndpoint::httpError));
|
||||||
case "/event/ical"-> sendContent(ex,getEvent(ex).map(event -> toIcal(event, hostname, urlTemplate)).map(ical -> Util.wrapIcal(ical,prodId)).map(ApiEndpoint::httpError));
|
case "/event/ical"-> sendContent(ex,getEvent(ex).map(event -> toIcal(event, hostname, urlTemplate)).map(ical -> Util.wrapIcal(ical,prodId)).map(ApiEndpoint::httpError));
|
||||||
|
|||||||
Reference in New Issue
Block a user