Håller på med ett projekt där jag behöver posta en massa data till en server med hjälp av WebClient.
Kör jag det lokalt -> servern fungerar det utmärkt och ett par hundra postningar fungerar utan problem. När jag däremot försöker köra skarpt och skickar & tar emot från samma maskin får jag timeout efter ett tag på 1-3 postningar av cirka 200 (på olika ställen varje gång).
try
{
postData = "groupNo=4584&parentGroupNo=11965&name=kritor";
WebClient myWebClient = new WebClient();
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
myWebClient.Encoding = Encoding.Default;
byte[] byteArray = Encoding.ASCII.GetBytes(postData);
byte[] responseArray = myWebClient.UploadData(postURL, "POST", byteArray);
string tmpResponseText = Encoding.Default.GetString(responseArray);
Response.Write(tmpResponseText);
}
catch (WebException ex)
{
Response.Write("ERROR!" + ex.ToString());
}
Vad kan timeouten bero på? Kan det bero på att anslutningen inte stängs t.e.x (om nu det behövs)?