ソースを参照

fix(esp_http_client): Call event_handler after header value is received

Harshit Malpani 2 年 前
コミット
04ac8e43db
1 ファイル変更1 行追加1 行削除
  1. 1 1
      components/esp_http_client/esp_http_client.c

+ 1 - 1
components/esp_http_client/esp_http_client.c

@@ -233,7 +233,6 @@ static int http_on_header_event(esp_http_client_handle_t client)
 static int http_on_header_field(http_parser *parser, const char *at, size_t length)
 {
     esp_http_client_t *client = parser->data;
-    http_on_header_event(client);
     http_utils_append_string(&client->current_header_key, at, length);
 
     return 0;
@@ -254,6 +253,7 @@ static int http_on_header_value(http_parser *parser, const char *at, size_t leng
         http_utils_append_string(&client->auth_header, at, length);
     }
     http_utils_append_string(&client->current_header_value, at, length);
+    http_on_header_event(client);
     return 0;
 }