Просмотр исходного кода

fix:修复某些http头过大问题,现尝试接收两包数据,如再大及失败

Dozingfiretruck 2 лет назад
Родитель
Сommit
1be0710410

+ 1 - 2
components/network/libhttp/luat_http.h

@@ -1,9 +1,8 @@
 #ifndef LUAT_HTTP_H
 #define LUAT_HTTP_H
 
-// #define HTTP_REQUEST_BUF_LEN_MAX 	(1024)
 #define HTTP_RESP_HEADER_MAX_SIZE 	(4096)
-#define HTTP_RESP_BUFF_SIZE 		(4096)
+#define HTTP_RESP_BUFF_SIZE 		(8192)
 
 #define HTTP_OK 			(0)
 #define HTTP_ERROR_STATE 	(-1)

+ 2 - 2
components/network/libhttp/luat_http_client.c

@@ -380,9 +380,9 @@ int32_t luat_lib_http_callback(void *data, void *param){
 				return -1;
 			}
 			http_ctrl->resp_buff_offset += rx_len;
-			// LLOGDUMP(http_ctrl->resp_buff, http_ctrl->resp_buff_offset);
+			//LLOGD("resp_buff_offset:%d resp_buff:%s",http_ctrl->resp_buff_offset,http_ctrl->resp_buff);
 			uint8_t *tmp = (uint8_t*)http_ctrl->resp_buff;
-			// LLOGD("resp buff %.*s", http_ctrl->resp_buff_offset, http_ctrl->resp_buff);
+			//LLOGD("resp buff %.*s", http_ctrl->resp_buff_offset, http_ctrl->resp_buff);
 			if (0 == http_ctrl->resp_headers_done) {
 				LLOGD("search headers, buff len %d", http_ctrl->resp_buff_offset);
 				if (http_ctrl->resp_buff_offset > 4) {