.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Net;
					
public class Program
{
	public static void Main()
	{
		ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

		var req = WebRequest.CreateHttp("http://www.bestbuy.com");
		req.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
		req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36";
		req.Timeout = 5000;
		
		using (var resp = (HttpWebResponse)req.GetResponse())
		{
			Console.WriteLine(resp.StatusCode);
			Console.WriteLine(resp.ResponseUri.AbsoluteUri);
		}
	}
}
;