Uploaded December 2018 | Updated September 2026, 1 week ago
This tutorial explains how to perform a HTTP/2 GET request using the ESP32 and the Arduino core.
We will be using the sh2lib wrapper, installed as a Arduino library. You check here a video tutorial explaining how to setup sh2lib:
youtube.com/watch?v=00P8oIbNK-Q
Written tutorial with source code (it uses a different endpoint):
techtutorialsx.com/2018/11/19/esp32-arduino-http-2-get-request
Video about creating FreeRTOS task:
youtube.com/watch?v=NEq-L9TNMts
IDF original HTTP/2 example:
github.com/espressif/esp-idf/blob/master/examples/protocols/http2_request/main/http2_request_example_main.c
ESP32 FireBeetle board:
dfrobot.com/product-1590.html
Related posts (written):
ESP32 HTTP/2 GET request with stream response
techtutorialsx.com/2018/11/23/esp32-http-2-get-request-with-continuous-stream-response
ESP32 HTTP/2 GET request add headers:
techtutorialsx.com/2018/11/25/esp32-http-2-adding-headers-to-get-request
ESP32 HTTP/2 GET request decompress Brotli encoded response:
techtutorialsx.com/2018/12/08/esp32-http-2-decompressing-brotli-encoded-content
ESP32 Create FreeRTOS task:
techtutorialsx.com/2017/05/06/esp32-arduino-creating-a-task
Many more ESP32 tutorials:
techtutorialsx.com/category/esp32
This tutorial explains how to perform a HTTP/2 GET request using the ESP32 and the Arduino core.
We will be using the sh2lib wrapper, installed as a Arduino library. You check here a video tutorial explaining how to setup sh2lib:
youtube.com/watch?v=00P8oIbNK-Q
Written tutorial with source code (it uses a different endpoint):
techtutorialsx.com/2018/11/19/esp32-arduino-http-2-get-request
Video about creating FreeRTOS task:
youtube.com/watch?v=NEq-L9TNMts
IDF original HTTP/2 example:
github.com/espressif/esp-idf/blob/master/examples/protocols/http2_request/main/http2_request_example_main.c
ESP32 FireBeetle board:
dfrobot.com/product-1590.html
Related posts (written):
ESP32 HTTP/2 GET request with stream response
techtutorialsx.com/2018/11/23/esp32-http-2-get-request-with-continuous-stream-response
ESP32 HTTP/2 GET request add headers:
techtutorialsx.com/2018/11/25/esp32-http-2-adding-headers-to-get-request
ESP32 HTTP/2 GET request decompress Brotli encoded response:
techtutorialsx.com/2018/12/08/esp32-http-2-decompressing-brotli-encoded-content
ESP32 Create FreeRTOS task:
techtutorialsx.com/2017/05/06/esp32-arduino-creating-a-task
Many more ESP32 tutorials:
techtutorialsx.com/category/esp32










