0

以下は、必要なアプリケーションに対して実行しようとしているコード スニペットです。サーバーが例外をスローしないまでのカウントをログに記録していますが、提供したカウンター (i) は 170 ~ 190 レコードまでです。

            for (int j = 0; j < 1000 ; j++)
            {
                i++;
                WebRequest request = WebRequest.Create(requestUrl);
                request.Credentials = CredentialCache.DefaultNetworkCredentials;
                using (WebResponse response = request.GetResponse())
                {
                    using (var stream = response.GetResponseStream())
                    {
                        using (var reader = new StreamReader(stream))
                        {
                            var htmlString = reader.ReadToEnd();
                            partialViews.Add(MvcHtmlString.Create(htmlString));
                        }
                    }
                }
            }

私がやっている間違ったことは何ですか?このようなループで、異なるアプリケーション URL から継続的に html 文字列を取得する方法はありますか。

WebClientの代わりに同じクラスを使用してみましたWebRequestWebResponse

4

1 に答える 1