Code: Select all
void test()
{
esp_http_client_config_t config = {
.url = url,
.cert_pem = NULL,
.event_handler = http_event_handler,
.transport_type = HTTP_TRANSPORT_OVER_SSL,
.use_global_ca_store = false,
.skip_cert_common_name_check = true,
};
take_atecc_sem();
esp_http_client_handle_t client = esp_http_client_init(&config);
if (client == NULL)
{
ESP_LOGE("HTTP", "Failed to initialize client");
return;
}
esp_err_t err = esp_http_client_perform(client);
if (err == ESP_OK) {
ESP_LOGI("HTTP", "HTTPS request successful, Status = %d", esp_http_client_get_status_code(client));
} else {
ESP_LOGE("HTTP", "HTTP request failed: %s", esp_err_to_name(err));
}
esp_http_client_cleanup(client);
//soft reset
atcab_release();
atcab_init(&cfg_ateccx08a_i2c_default);
release_atecc_sem();
}Is this expected behavior, or could it be a bug?