WebClient Получить обновленный источник - PullRequest
0 голосов
/ 04 марта 2012

У меня есть ситуация, когда источник, который я получаю с сайта, использующего 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;
    }
}

Заранее спасибо.

...