For over a year my Azure function has successfully downloaded a publicly available file using .net framework version 4.72 WebClient.DownloadFile() setting protocol to TLS 1.2.