Передача cookie с помощью HttpWebRequest в winforms?

Пожалуйста, смотрите следующий код:

    objCookieContainer = new CookieContainer();

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://website.com/login.php?user=xxx&pass=xxx");
    request.Method = WebRequestMethods.Http.Get;
    request.Timeout = 15000;
    request.Proxy = null;
    request.CookieContainer = objCookieContainer;

    HttpWebRequest newRequest = (HttpWebRequest)WebRequest.Create("http://website.com/page.php?link=url");
    newRequest.Method = WebRequestMethods.Http.Get;
    newRequest.Timeout = 15000;
    newRequest.Proxy = null;
    newRequest.CookieContainer = objCookieContainer;

    HttpWebResponse response = null;

    response = (HttpWebResponse)request.GetResponse();
    string readerRequest = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();

    response = (HttpWebResponse)newRequest.GetResponse();
    string readerNewRequest = new StreamReader(response.GetResponseStream()).ReadToEnd();

После использования request.GetResponse (), cookie успешно заполняется данными и имеет их 's код аутентификации и readerRequest также заполняется, после этого я вызываю newRequest.GetResponse (), но readerNewRequest пуст, я пытался сделать много вещей, но всегда один и тот же результат, единственный способ, который я решил, это с помощью объекта WebBrowser в котором я передаю URL, и я смог получить содержимое с помощью WebBrowser.DocumentStream.

Как я могу решить это?

Ответы на вопрос(1)

Ваш ответ на вопрос