esp32 HTTP_CLIENT: Error parse url

2023년 09월 15일 by 진아사랑해

    esp32 HTTP_CLIENT: Error parse url 목차
반응형

esp32에 대한 OTA를 개발하고 있고 있습니다.

OTA 서버에 접속을 하니 위와 같은 에러가..ㅜㅜ

제가 서버에 대한 URL을 적어줄 때 otaserver.ddns.net으로 작성하였습니다.

 

esp_http_client_config_t config = {
.url = "otaserver.ddns.net:4443/",
.cert_pem = (char *)root_pem_start,
.event_handler = _http_event_handler,
};

esp_http_client_handle_t client = esp_http_client_init(&config);
if (client == NULL) {
printf("Failed to initialise HTTP connection\n");
return ESP_FAIL;
}

 

문제는 https가 앞에 없어서 발생한 문제였습니다.

esp_http_client_config_t config = {
.url = "https://otaserver.ddns.net:4443/",
.cert_pem = (char *)root_pem_start,
.event_handler = _http_event_handler,
};

esp_http_client_handle_t client = esp_http_client_init(&config);
if (client == NULL) {
printf("Failed to initialise HTTP connection\n");
return ESP_FAIL;
}

 

앞에 https를 붙이니 정상적으로 수행이 되었습니다.

 

반응형