Как правильно подсунуть куку в значении которой есть = ???

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
Приветствую.
Необходимо сделать обычный гет запрос с куками из инстанса.

ok, получаем куки иснстанса

string cookies = instance.GetCookie("site.com",true);

получаем такую строку:

_gat=1; current_user="NDAxNDE3MDc0LDE5MTE3MzcwMCw5NzE3NjI1ODM=|1502006211|85a866b4fd5fa628d942010957408044c2b2cf49"; _ga=GA1.2.1382721347.1502006196; _gid=GA1.2.1856872398.1502006196

подсовываем ее в GET запрос:

string resp = ZennoPoster.HttpGet("https://site.com/script?client_id="+project.Variables["client_id"].Value,project.Variables["proxy"].Value,"UTF-8",ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,30*1000,cookies,project.Variables["useragent"].Value,true,5,AdditionalHeaders: new [] {"Host: site.com","X-Requested-With: XMLHttpRequest","Referer: https://site.com/"});

но куки не приживается в правильном формате ... видимо потому что в ней есть второе равно
вот скрин из монитора трафика что в PM:
bad_cookie.jpg

при обычном клике по ссылке в браузере PM, по которой происходит этот AJAX-запрос это выглядит так:
good_cookie.jpg

Кто знает как правильно такую куку подсунуть что бы она правильно передавалась????
Судя по первому скрину видно что все куки как бы слились в одну, и разделились по символу = что в значении куки current_user
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
А если только вот эту
Код:
current_user="NDAxNDE3MDc0LDE5MTE3MzcwMCw5NzE3NjI1ODM=|1502006211|85a866b4fd5fa628d942010957408044c2b2cf49"
без остального шлака подставлять, тоже будет резать?
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
А если только вот эту
Код:
current_user="NDAxNDE3MDc0LDE5MTE3MzcwMCw5NzE3NjI1ODM=|1502006211|85a866b4fd5fa628d942010957408044c2b2cf49"
без остального шлака подставлять, тоже будет резать?
Результат столь же печальный
bad_cookie1.jpg
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
Есть правда еще мысль что это глюки в самом мониторе трафика. То есть просто он неправильно отображает, а куки на самом деле нормально приживаются. Мне к сожалению сразу не понять работает этот запрос или нет ... я в снифере вижу что он делается и тупо делаю такой же ... никаких данных он мне не возвращает, но видимо там на стороне сервера он что-то очень нужное делает, но пока я до этого не дошел ;-))

Надо бы поставить какой-нибудь сторонний снифер, который умеет трафик от любых программ перехватывать ... и там поглядеть что на самом деле передается
 

justhelen

Client
Регистрация
18.11.2009
Сообщения
267
Благодарностей
134
Баллы
43
Я бы попробовала так:

ZennoPoster.HttpGet("https://site.com/script?client_id=" + System.Uri.EscapeDataString(project.Variables["client_id"].Value)...

Если я правильно помню, как на C# это. Короче, я бы в сторону UrlEncode подумала.
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
Я бы попробовала так:

ZennoPoster.HttpGet("https://site.com/script?client_id=" + System.Uri.EscapeDataString(project.Variables["client_id"].Value)...

Если я правильно помню, как на C# это. Короче, я бы в сторону UrlEncode подумала.
С параметрами GET запроса никаких проблем нет, они передаются как надо. Проблема только в куках.
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
Посмотрел на версии зенки 5,9,9,1
Кука отправляется правильно.
https://s.mail.ru/3Ssh/VTLw6S94R
Спасибо. Я сейчас тож как-раз фидлер скачал и установил, но что-то столько всего там что сразу не разобрался как в нем работать.

Тогда версии такие у меня:
1) Криво отображает Монитор Трафика при запросе из кода, а с кукой на самом деле все нормально
2) Вы делали запрос из стандартного кубика, я из C# .. может есть какая-то разница
3) У вас 5.9.9.1, а у меня 5.11.4.0 ... может с тех пор добавилось глюков?
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Тогда версии такие у меня:
1. Скорее всего монитор трафика неправильно распаршивает инфу.
2. Я тестировал как через обычный кубик, так и через c#.
3. Вряд ли. Эти методы вроде бы не менялись.
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 722
Благодарностей
1 377
Баллы
113
ok, спасибо!!! а я вот так и не смог заставить фидлер перехватить запрос из PM ... как будто его просто нет. Может из-за того что сайт https там что-нибудь настраивать дополнительно нужно, хз, не разобрался сходу в общем
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 608
Благодарностей
4 600
Баллы
113
ok, спасибо!!! а я вот так и не смог заставить фидлер перехватить запрос из PM ... как будто его просто нет. Может из-за того что сайт https там что-нибудь настраивать дополнительно нужно, хз, не разобрался сходу в общем
для фиддлера нужно ставить прокси 127.0.0.1:8888

Встроенный монитор трафик конечно штука прияятная, но багованная. По нему лучше не определять, где болит
 
  • Спасибо
Реакции: WebBot

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
  • Спасибо
Реакции: WebBot

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