diff options
Diffstat (limited to 'responsebase.c')
-rwxr-xr-x | responsebase.c | 6 |
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); |