0


我有列表字符串“名称”包含 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 上。

但这应该很快,因为列表庞大且耗时。

我有哪些选择可以绕过该请求限制?

4

0 回答 0