I work on web scraping projects and i use c# as a primary language and for fast web scraping we need a class HttpWebRequest for communicating with the target websites with our c# code .We generally use features of it like SSL support , Ipv4 / Ipv6 proxy surpport (for rotating IP) . AutoRedirect support 302 , Custom Headers support etc.
We can replace this class by creating our own custom class which use raw sockets to communicated with the server and should have .........