Преглед на файлове

Set state to HTTP_STATE_REQ_COMPLETE_HEADER prior to calling the
HTTP_EVENT_HEADERS_SENT callback to allow streaming of PUT data
in the callback.

Kenneth Furge преди 2 години
родител
ревизия
90be9cc3e8
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      components/esp_http_client/esp_http_client.c

+ 1 - 1
components/esp_http_client/esp_http_client.c

@@ -1489,9 +1489,9 @@ static esp_err_t esp_http_client_request_send(esp_http_client_handle_t client, i
 
     client->data_written_index = 0;
     client->data_write_left = client->post_len;
+    client->state = HTTP_STATE_REQ_COMPLETE_HEADER;
     http_dispatch_event(client, HTTP_EVENT_HEADERS_SENT, NULL, 0);
     http_dispatch_event_to_event_loop(HTTP_EVENT_HEADERS_SENT, &client, sizeof(esp_http_client_handle_t));
-    client->state = HTTP_STATE_REQ_COMPLETE_HEADER;
     return ESP_OK;
 }