Экшен Переход на страницу и куки

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Подскажите, как и чем получить куки и прочие заголовки в переменные если используется экшен Переход на страницу?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Так... Ну ка, а намекни ка теперь на как полученный из этого примера результат положить в переменную? :D
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Код:
return instance.GetCookie("google.com", true);
ну и переменную свою подставь в экшн C#
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Так, и еще вопрос. Как указать что бы исходные данные брались из переменной?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
string domain = project.Variables["domain"].Value;
return instance.GetCookie(domain , true);

если ты об этом
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Я так сделал.
Код:
instance.ActiveTab.Navigate(project.Variables["URL_SITE"].Value);
instance.ActiveTab.WaitDownloading();
// get cookie by domain
return instance.GetCookie(project.Variables["URL_SITE"].Value, true);
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
А можно и так?

Код:
string domain = project.Variables["URL_SITE"].Value;

instance.ActiveTab.Navigate(domain );
instance.ActiveTab.WaitDownloading();
// get cookie by domain
return instance.GetCookie(domain , true);
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Оба варианта работают.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
А как кодом положить значение в переменную?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
project.Variables["URL_SITE"].Value = значение_или_переменная_в_строковом_типе;
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
А как получить конкретную куку?
return instance.GetCookie(domain , true);

Этим методом получаю с сайта все что есть (включая куки на внешние домены), в моем случае на 22 строки.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
А как получить конкретную куку?
return instance.GetCookie(domain , true);

Этим методом получаю с сайта все что есть (включая куки на внешние домены), в моем случае на 22 строки.
не понимаю о чём речь
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
А как получить конкретную куку?
return instance.GetCookie(domain , true);

Этим методом получаю с сайта все что есть (включая куки на внешние домены), в моем случае на 22 строки.
С этим разобрался, хост не отдавал для какого получить куку.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)