HttpWebRequest: Добавить Cookie в CookieContainer -> ArgumentException (имя_параметра: cookie.Domain)

Я пытаюсь войти на сайт через мое приложение. Что я сделал:

Сначала я выяснил, как браузер выполняет процесс авторизации с помощью Fiddler. Я проверил, как построен запрос POST, и попытался восстановить его. Браузер отправляет 4 куки (Google Analytics), и я попытался установить их:

CookieContainer gaCookies = new CookieContainer();
gaCookies.Add(new Cookie("__utma", "#########.###########.##########.##########.##########.#"));
gaCookies.Add(new Cookie("__utmb", "#########.#.##.##########"));
gaCookies.Add(new Cookie("__utmc", "#########"));
gaCookies.Add(new Cookie("__utmz", "#########.##########.#.#.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"));

(просто заменил исходные данные cookie на #)

Затем я просмотрел код с помощью отладчика и, как только будет выполнен первый gaCookies.Add, приложение остановится с

System.ArgumentException: The parameter '{0}' cannot be an empty string. Parameter name: cookie.Domain

Я хотел бы знать, почему это происходит. Конструктор Cookie не делаетне требуется домен, и я нене знаю, где я могу получить это значение?

Было бы очень здорово, если бы кто-то из вас мог помочь мне в этом.

Я не веб-разработчик или эксперт по веб-материалам, поэтому я нене знаю много об этом.

Может быть, есть отличный источник, где я могу узнать об этом, если нет "короткий и быстрый ответ "?

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

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