Senden mehrere WebRequest Parallel.Für

Will ich senden mehrere WebRequest. Habe ich eine Parallel.For Schleife, aber die Schleife einmal ausgeführt, und das zweite mal, es gibt Fehler beim erhalten der Antwort.

Fehler:

Der Vorgang hat das Zeitlimit überschritten

Code :

Parallel.For(0, 10, delegate(int i) {
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
        new Uri("http://www.mysite.com/service"));

    string dataToSend = "Data";
    byte[] buffer = System.Text.Encoding.GetEncoding(1252).
        GetBytes(dataToSend);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = buffer.Length;

    request.Host = "www.mysite.com";

    Stream requestStream = request.GetRequestStream();
    requestStream.Write(buffer, 0, buffer.Length);
    requestStream.Close();

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
});
  • Es gibt Ihnen eine Fehlermeldung? Wirklich? Und gibt es eine bestimmte Frage, die Sie gerne stellen würden?
  • Und der Fehler ist... ?
  • Was ist die Ausnahme, wo tritt es auf? Sind Sie sicher, dass der server nicht eigentlich timing?
InformationsquelleAutor Ankit | 2011-09-19
Schreibe einen Kommentar