Browse Source

set corps while doing POST requests

Helmut Pozimski 5 years ago
parent
commit
724c63b392
1 changed files with 5 additions and 1 deletions
  1. 5 1
      jsonrtc/src/jsonrtc.c

+ 5 - 1
jsonrtc/src/jsonrtc.c

@@ -91,7 +91,7 @@ int handle_time(struct http_request *req) {
 			result_string = cJSON_Print(time_json);
 			cJSON_Delete(time_json);
 			http_response_header(req, "Content-Type", "application/json");
-            http_response_header(req, "Access-Control-Allow-Origin", "*");
+            		http_response_header(req, "Access-Control-Allow-Origin", "*");
 			http_response(req, 200, result_string, strlen(result_string));
 			return KORE_RESULT_OK;
 		}
@@ -145,6 +145,7 @@ int handle_time(struct http_request *req) {
 			http_response(req, 500, result_string, strlen(result_string));
                         return (KORE_RESULT_OK);
 		}
+		http_response_header(req, "Access-Control-Allow-Origin", "*");
                 http_response(req, 200, NULL, 0);
                 return KORE_RESULT_OK;
 	} else {
@@ -245,6 +246,7 @@ int handle_wkalrm(struct http_request *req) {
                         http_response(req, 500, result_string, strlen(result_string));
                         return (KORE_RESULT_OK);
                 }
+		http_response_header(req, "Access-Control-Allow-Origin", "*");
                 http_response(req, 200, NULL, 0);
                 return KORE_RESULT_OK;
 	} else {
@@ -255,6 +257,7 @@ int handle_wkalrm(struct http_request *req) {
 
 int detect_device(struct http_request *req) {
 	if(req->method == HTTP_METHOD_GET) {
+            	http_response_header(req, "Access-Control-Allow-Origin", "*");
 		if (access("/sys/bus/nvmem/devices/ds1307_nvram0/nvmem", F_OK) != -1) {
 			http_response(req, 200, "DS1307", 6);
 		} else {
@@ -343,6 +346,7 @@ int handle_nvmem(struct http_request *req) {
 		bytes_written = write(fdesc, to_write, 56);
 		close(fdesc);
 		if (bytes_written == 56) {
+			http_response_header(req, "Access-Control-Allow-Origin", "*");	
 			http_response(req, 200, NULL, 0);
                         return (KORE_RESULT_OK);
 		}