Microsoft recommends not to use System.Net.WebRequest or any of its descendents for new development and suggest to use System.Net.Http.HttpClient instead. As far as I understand