我有列表字符串“名称”包含 url 列表。(大约 500 000 个 URL)。
我想快速获取此列表的 HTTP 状态代码。
Dim req As HttpWebRequest<br>
Dim resp As HttpWebResponse<br>
For Each elem As String In Names<br>
req = HttpWebRequest.CreateHttp(flag_http)<br>
Try<br>
resp = DirectCast(req.GetResponse(), HttpWebResponse)<br>
Catch ex As WebException<br>
resp = DirectCast(ex.Response, HttpWebResponse)<br>
' Here I add these response codes to ms access database (using resp.StatusCode)<br>
End Try
但是在获得多个 URL(5-6 个 URL)的响应后,代码不起作用。
所以我加了
System.Net.ServicePointManager.DefaultConnectionLimit = 1000000
但即便如此,仍然停留在大约 50-55 个 URL 上。
但这应该很快,因为列表庞大且耗时。
我有哪些选择可以绕过该请求限制?