diff --git a/examples/protocols/esp_http_client/main/Kconfig.projbuild b/examples/protocols/esp_http_client/main/Kconfig.projbuild index 8523967e9c..517d2b1d19 100644 --- a/examples/protocols/esp_http_client/main/Kconfig.projbuild +++ b/examples/protocols/esp_http_client/main/Kconfig.projbuild @@ -4,4 +4,9 @@ menu "Example Configuration" default "httpbin.org" help Target endpoint host-name for the example to use. + config EXAMPLE_ENABLE_RESPONSE_BUFFER_DUMP + bool "Enable logging response buffer from HTTP event handler" + default false + help + HTTP response is accumulated in output_buffer. Enable this config to print the accumulated response endmenu diff --git a/examples/protocols/esp_http_client/main/esp_http_client_example.c b/examples/protocols/esp_http_client/main/esp_http_client_example.c index b3e73b9b08..d0b997282a 100644 --- a/examples/protocols/esp_http_client/main/esp_http_client_example.c +++ b/examples/protocols/esp_http_client/main/esp_http_client_example.c @@ -108,7 +108,9 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt) case HTTP_EVENT_ON_FINISH: ESP_LOGD(TAG, "HTTP_EVENT_ON_FINISH"); if (output_buffer != NULL) { - // Response is accumulated in output_buffer. Uncomment the below line to print the accumulated response +#if CONFIG_EXAMPLE_ENABLE_RESPONSE_BUFFER_DUMP + ESP_LOG_BUFFER_HEX(TAG, output_buffer, output_len); +#endif free(output_buffer); output_buffer = NULL; }