This timeout is in milliseconds - so 2000ms = only 2 seconds.
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("URL"); req.Timeout = Convert.ToInt32(ConfigurationManager.AppSettings["timeOut"]); Req.ReadWriteTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["readWriteTimeout "]);
App.config
<appSettings> <add key="timeOut" value="200" /> <add key="readWriteTimeout " value="10000" /> </appSettings>
Latency = time taken to establish a connection (not including search time)
ReadWriteTimeout = time spent reading or writing data after establishing a connection
source share