diff --git a/components/esp-tls/esp_tls.c b/components/esp-tls/esp_tls.c index 39b19f45d2..002306dbeb 100644 --- a/components/esp-tls/esp_tls.c +++ b/components/esp-tls/esp_tls.c @@ -488,9 +488,9 @@ static int get_port(const char *url, struct http_parser_url *u) if (u->field_data[UF_PORT].len) { return strtol(&url[u->field_data[UF_PORT].off], NULL, 10); } else { - if (strncmp(&url[u->field_data[UF_SCHEMA].off], "http", u->field_data[UF_SCHEMA].len) == 0) { + if (strncasecmp(&url[u->field_data[UF_SCHEMA].off], "http", u->field_data[UF_SCHEMA].len) == 0) { return 80; - } else if (strncmp(&url[u->field_data[UF_SCHEMA].off], "https", u->field_data[UF_SCHEMA].len) == 0) { + } else if (strncasecmp(&url[u->field_data[UF_SCHEMA].off], "https", u->field_data[UF_SCHEMA].len) == 0) { return 443; } } diff --git a/components/esp_http_client/esp_http_client.c b/components/esp_http_client/esp_http_client.c index 6a0580deef..0fa8d828d2 100644 --- a/components/esp_http_client/esp_http_client.c +++ b/components/esp_http_client/esp_http_client.c @@ -1175,9 +1175,9 @@ bool esp_http_client_is_chunked_response(esp_http_client_handle_t client) esp_http_client_transport_t esp_http_client_get_transport_type(esp_http_client_handle_t client) { - if (!strcmp(client->connection_info.scheme, "https") ) { + if (!strcasecmp(client->connection_info.scheme, "https") ) { return HTTP_TRANSPORT_OVER_SSL; - } else if (!strcmp(client->connection_info.scheme, "http")) { + } else if (!strcasecmp(client->connection_info.scheme, "http")) { return HTTP_TRANSPORT_OVER_TCP; } else { return HTTP_TRANSPORT_UNKNOWN;