Иногда вам может понадобиться вызвать URL-адрес для входа в систему, указав имя пользователя или пароль.Веб-служба обычно возвращает файл cookie, который вы можете использовать в последующих запросах.
В следующем коде (C # .NET), как правильно сохранить этот файл cookie?
cookies = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
cookies = req.CookieContainer; //*choice 1*
cookies.Add(req.CookieContainer.GetCookies(uri)); //*choice 2*
cookies.Add(response.Cookies); //*choice 3*
}
При выборе 1, похоже, нет способа «добавить» возвращенный CookieContainer в существующий CookieContainer (если я сохраняю другие cookie).