Just encountered a data source (Azure Blob storage) that doesn't support HTTP but supports HTTPS only. So it's solved by switching to HTTPS in this case, but probably a rollback to HTTP should be added in a case that HTTPS is not supported.
I think a better approach is to use a full URL with a protocol (like HTTP, HTTPS). In the code, it can add the http:// if the URL doesn't start with a protocol.
Just encountered a data source (Azure Blob storage) that doesn't support HTTP but supports HTTPS only. So it's solved by switching to HTTPS in this case, but probably a rollback to HTTP should be added in a case that HTTPS is not supported.