Check out example codes for "C# webclient immitate browser". It will help you in understanding the concepts better.
Code Example 1
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Learn ReactJs, React Native from akashmittal.com