From 211e3f1867f5d1fac3a3ce4f04c93289cf08d521 Mon Sep 17 00:00:00 2001 From: Harjinder Dhanjal Date: Mon, 11 Jun 2018 13:19:40 +0530 Subject: [PATCH 1/2] extra HTTP headers to add to each server response Example: to enable CORS, call mgos_http_server_set_extra_headers("Access-Control-Allow-Origin: *") --- include/mgos_http_server.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/mgos_http_server.h b/include/mgos_http_server.h index b97aea5..d69d7b1 100644 --- a/include/mgos_http_server.h +++ b/include/mgos_http_server.h @@ -68,6 +68,11 @@ void mgos_register_http_endpoint_opt(const char *uri_path, * static server (404 will be returned). */ void mgos_http_server_set_document_root(const char *document_root); + +/* + * Set extra headres to serve. (e.g cors heeaders) + */ +void mgos_http_server_set_extra_headers(const char *extra_headers); #if defined(__cplusplus) } From 6ad7541bd10724ea3b73c3e2c82c8ef8f99b7668 Mon Sep 17 00:00:00 2001 From: Harjinder Dhanjal Date: Mon, 11 Jun 2018 13:22:58 +0530 Subject: [PATCH 2/2] extra HTTP headers to add to each server response Example: to enable CORS, call mgos_http_server_set_extra_headers("Access-Control-Allow-Origin: *") --- src/mgos_http_server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mgos_http_server.c b/src/mgos_http_server.c index cc76c29..e3fed95 100644 --- a/src/mgos_http_server.c +++ b/src/mgos_http_server.c @@ -385,3 +385,7 @@ struct mg_connection *mgos_get_sys_http_server(void) { void mgos_http_server_set_document_root(const char *document_root) { s_http_server_opts.document_root = document_root; } + +void mgos_http_server_set_extra_headers(const char *extra_headers) { + s_http_server_opts.extra_headers = extra_headers; +}