API и .Net 3.5

Комментарии

Комментариев: 3

  • Официальный комментарий

    Добрый день!

    Даже в .Net Framework 2.0 доступны операции с CookieContainer и HttpWebRequest

    Логика такая:
    1. Делаете запрос connect через HttpWebRequest
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

    2. Получаете ответ, проверяете валидность и т.д.
    HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse();

    3. Далее, есть такая штука, как CookieContainer
    Достаете его из пришедшего ответа:
    CookieContainer myContainer = new CookieContainer();
    foreach (Cookie cook in webResponse.Cookies)
       {
            myContainer.Add(cook);
       }

    4. И для каждого последующего запроса просто прикрепляете эти куки:
    request.CookieContainer = myContainer;

    Не нужно вручную разбирать никакие заголовки, .Net это прекрасно сделает за вас.

  • Avatar
    dyhmichail

    Ах да, форум довольно мертвый поэтому если ответ продублируете на dyhmichail@list.ru буду очень признателен.

  • Добрый день!

    Создали из Вашего запроса тикет, попробуют наши технические специалисты что-либо подсказать

Войдите в службу, чтобы оставить комментарий.