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를 붙이니 정상적으로 수행이 되었습니다.