110,571
社区成员
发帖
与我相关
我的任务
分享
1 private void StartRequest()
2 {
3 foreach (string url in requestedUrlList)
4 {
5 ThreadPool.QueueUserWorkItem(new WaitCallback(ExcuteMethod), url);
6 }
7 }
8
9 private void ExcuteMethod(object state)
10 {
11 if (state != null)
12 {
13 string currentUrl = state.ToString();
14 foreach (string proxy in proxies)
15 {
16 WebProxy myProxy = new WebProxy(proxy);
17
18 HttpWebRequest requestSite = WebRequest.Create(currentUrl) as HttpWebRequest;
19 requestSite.Proxy = myProxy;
20
21 using (HttpWebResponse resSite = requestSite.GetResponse() as HttpWebResponse)
22 {
23 //When finished, sleep for a while
24 ...
25 }
26 }
27 }
28 }