summaryrefslogtreecommitdiff
path: root/responsebase.c
diff options
context:
space:
mode:
Diffstat (limited to 'responsebase.c')
-rwxr-xr-xresponsebase.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/responsebase.c b/responsebase.c
index 1ca526a..5ee657e 100755
--- a/responsebase.c
+++ b/responsebase.c
@@ -87,6 +87,12 @@ void cResponseBase::sendHeaders(int status, const char *title, const char *extra
hdr += f;
snprintf(f, sizeof(f), "Server: %s\r\n", SERVER);
hdr += f;
+
+ if (mRequest->mFactory->getConfig()->addCorsHeader()) {
+ snprintf(f, sizeof(f), "Access-Control-Allow-Origin: %s\r\n", (mRequest->mFactory->getConfig()->getCorsHeader().c_str()));
+ hdr += f;
+ }
+
now = time(NULL);
strftime(timebuf, sizeof(timebuf), RFC1123FMT, gmtime(&now));
snprintf(f, sizeof(f), "Date: %s\r\n", timebuf);