Куки

Kordo

Client
Регистрация
05.10.2015
Сообщения
42
Благодарностей
17
Баллы
8
Мне нужна сохранить куки для того штоб потом ставлять их в постзапросе проблема состоит в том што куки не приходет при гет запросе заголовки есть ли метод их какта получить например сохранить профиль и потом от туда какта их брать
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Сохраните профиль при навигейте на сайт через браузер и используйте профиль в настройках последующих POST/GET

upload_2015-11-30_13-43-30.png
 

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Пытаюсь реализовать перезагрузку ADSL роутера. Залогинился через браузер, сохранил профиль. Шлю POST с командой перезагрузки, в дополнительном указываю "загрузить из профиля" - как на картинке. Результат - нифига не перезагружается(((
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Сравнивайте запросы в сниффере из браузера и из программы.
Что тут еще сказать можно.
 

Kondor

Client
Регистрация
28.08.2015
Сообщения
14
Благодарностей
7
Баллы
3
Сохраните профиль при навигейте на сайт через браузер и используйте профиль в настройках последующих POST/GET

Посмотреть вложение 10420
Привет. Апну тему.
Этот метод отлично работает если использовать стандартный кубик - Get запрос.
Подскажите, плз, а как достать куку из профиля если я в C# сниппете использую метод
ZennoPoster.HttpGet() , в котором параметр Cookies прописывается как строка ?
Да и юзерагента для этого метода - UserAgent тоже надо из профиля как-то достать.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 126
Баллы
113
Получить в переменные проекта
C#:
project.Variables["UserAgent"].Value = project.Profile.UserAgent;
project.Variables["Cookie"].Value = instance.GetCookie("domain.com", true);
Внутри C# кода можно так
C#:
string userAgent = project.Profile.UserAgent;
string cookie = instance.GetCookie("domain.com", true);
 

Kondor

Client
Регистрация
28.08.2015
Сообщения
14
Благодарностей
7
Баллы
3
Спасибо.
Для получения юзерагента это работает. А вот кука приходит пустой.
Но если есть кубик Get запрос куда мы подгружаем сохраненный профиль,
то на C# это можно реализовать или нет ?
Если нет, то придется стандартный кубик использовать, а это как-бы нежелательно.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 643
Баллы
113
Спасибо.
Для получения юзерагента это работает. А вот кука приходит пустой.
Но если есть кубик Get запрос куда мы подгружаем сохраненный профиль,
то на C# это можно реализовать или нет ?
Если нет, то придется стандартный кубик использовать, а это как-бы нежелательно.
тебе показали выше как через c# достать куки
 

Kondor

Client
Регистрация
28.08.2015
Сообщения
14
Благодарностей
7
Баллы
3
Спасибо за советы.
Что-то туплю от жары :(
Оказывается надо брать чистый url из {-Page.Domain-}, а я брал из адресной строки со всяким мусором.
Век живи, век учись :-)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 126
Баллы
113
Все верно! Моя вина, нужно было сразу уточнить, что прописывать нужно домен первого уровня.
Можно так:
C#:
string cookie = instance.GetCookie(instance.ActiveTab.MainDomain, true);
 
  • Спасибо
Реакции: stanar

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