There are cases in which we might want to warn the user before an attempt is made to download a large file, or we might simply be interested to know its size before downloading.
In C#, we use the HttpWebRequest class to download objects from an URL. We can set the request method to be of “Head” type and examine the response header “Content-Length” to determine the size of the object.
string url = "http://mydomain.com/FileStore/bigfile.zip";var urlRequest = (HttpWebRequest)WebRequest.Create(url);//Set the request.method to ???HEAD???urlRequest.Method = "HEAD";var urlResponse = urlRequest.GetResponse();string contentLength = urlResponse.Headers.Get("Content-Length");Messagebox.Show(int.Parse(contentLength).ToString());