У меня есть ситуация, когда источник, который я получаю с сайта, использующего WebClient / HttpWebRequest, отличается от фактического источника от просмотра веб-страниц (разные button_onclick).
Полагаю, сайт обновляет кнопку очень коротко после отправки первого источника,
Я хотел бы получить обновленный источник сайта примерно через 1 секунду, когда я "был" там.
Я что-то пробовал, но я не знаю, как это сделать.
Это моя попытка:
public class KeepAliveWebClient : WebClient
{
public string DownloadString(string address)
{
return base.DownloadString(address);
}
protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.KeepAlive = true;
return request;
}
protected override WebResponse GetWebResponse(WebRequest request)
{
var response = base.GetWebResponse(request);
Thread.Sleep(2000);
var newResponse = base.GetWebResponse(request);
return newResponse;
}
}
Заранее спасибо.