以下は、必要なアプリケーションに対して実行しようとしているコード スニペットです。サーバーが例外をスローしないまでのカウントをログに記録していますが、提供したカウンター (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
の代わりに同じクラスを使用してみましたWebRequest
WebResponse