Procházet zdrojové kódy

[web]fix answer for get request

balbekova před 5 roky
rodič
revize
a129501ea9
1 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 4 4
      modules/HTTP_Server/web_params_api.c

+ 4 - 4
modules/HTTP_Server/web_params_api.c

@@ -60,13 +60,13 @@ char *HTTP_GetParamsPage(uint32_t reqNum, char *bufIn, char *bufOut, uint16_t le
     memset(bufOut, 0, SEND_BUF_MAX_LEN);
 
     // Headers для поддержки saffari
-    strcpy(bufOut, "HTTP/1.0 200 OK\r\nContent-Type:text/html\r\n\r\n");
+    strcpy(bufOut, "HTTP/1.1 200 OK\r\nContent-Type:text/html\r\n\r\n");
 
     monitor_param = cJSON_CreateObject();
 #define XJSON_PARAMS_TAG(tag, get_param) JSON_ADD_TAG(tag, get_param, monitor_param);
 		WEB_PARAMS_TAGS_TABLE
 #undef XJSON_PARAMS_TAG
-    if(cJSON_PrintPreallocated(monitor_param, bufOut, SEND_BUF_MAX_LEN, 0)) {
+    if(cJSON_PrintPreallocated(monitor_param, &bufOut[strlen(bufOut)], SEND_BUF_MAX_LEN, 0)) {
         *lenBufOut = strlen(bufOut);
     } else {
         *lenBufOut = 0;
@@ -94,13 +94,13 @@ char *HTTP_GetSettingsPage(uint32_t reqNum, char *bufIn, char *bufOut, uint16_t
     cJSON *settings_param = NULL;
 
     /* Headers для поддержки saffari */
-    strcpy(bufOut, "HTTP/1.0 200 OK\r\nContent-Type:text/html\r\n\r\n");
+    strcpy(bufOut, "HTTP/1.1 200 OK\r\nContent-Type:text/html\r\n\r\n");
 
     settings_param = cJSON_CreateObject();
 #define XJSON_SETTINGS_TAG(tag, get_param, set_param) JSON_ADD_TAG(tag, get_param, settings_param);
 		WEB_SETTINGS_TAGS_TABLE
 #undef XJSON_SETTINGS_TAG
-    if(cJSON_PrintPreallocated(settings_param, bufOut, SEND_BUF_MAX_LEN, 0)) {
+    if(cJSON_PrintPreallocated(settings_param, &bufOut[strlen(bufOut)], SEND_BUF_MAX_LEN, 0)) {
         *lenBufOut = strlen(bufOut);
     } else {
         *lenBufOut = 0;