2011-09-28 70 views
0

我需要在一個單一的時刻做幾件HttpWebRequest的要求,但是當我提出請求幾次將耗費大量的時間。我計劃在一個單獨的線程中完成每個請求,然後獲得所有的回報,並在完成所有調用時將它們放在一起可能嗎?調用多個HttpWebRequest的

+0

是的,這是可能的。的 –

+0

重複:http://stackoverflow.com/questions/202481/how-to-use-httpwebrequest-net-asynchronously – hometoast

回答

2

絕對。

就以HttpWebRequest.BeginGetResponse Method

看看MSDN文檔我寫不出比文檔更好的榜樣。

+0

在這種情況下,對於由每個請求,將在不同的線程稱爲? – mcamara

+0

對。您可以啓動一堆線程,保存一組ManualResetEvents,然後使用WaitAll()等待所有Web請求完成。 – hometoast

相關問題