Как узнать зенкой что передалось post запросом, когда нажал на кнопку в браузере

  • Автор темы Автор темы THE CaHeK
  • Дата начала Дата начала

THE CaHeK

Client
Регистрация
29.01.2016
Сообщения
301
Реакции
122
Баллы
43
Дело в том что 2 параметра передаются при нажатии на клавишу увидеть их можно только через анализатор трафика(параметры), в коде страницы этих параметров не найти они как то генерятся , каждому аккаунту этот параметр присваивается только один раз. Т.е я могу зайти один раз браузером, нажать на кнопку и дальше мне надо как то из трафика вытащить эти 2 значения для дальнейшего сохранения и использования в post/get, но в ручную это делать очень долго, т.к аккаунт не один. Вот пример, что мне надо вытащить.
upload_2018-8-11_2-44-17.png
 
То же пользуюсь этим методом, но он не всегда срабатывает. Если трафик заблокировать, то нужный запрос не всегда попадает в переменную через метод GetTraffic, при этом в окне Траффика нужный запрос есть. Приходится еще раз жать на кнопку, пока запрос не сохранится в переменную. Возможно этот пост больше подходит к теме Баги.
 
вероятнее всего эти параметры генерятся яваскриптом, его и анализируйте
так и есть, там ява скрипт генерирует, но моих знаний недостаточно, что бы проанализировать те скрипты.
 
Вот то что было мне нужно, скину сюда. Может еще кому пригодится.
Код:
Развернуть Свернуть Копировать
instance.UseTrafficMonitoring = true;
var traffic = instance.ActiveTab.GetTraffic();
var tt = project.Tables["requests"];
tt.AddRow(new List<string>()
{
//   "Method",
//   "ResultCode",
   "Url",
//   "ContentType",
   "RequestHeaders",
   "RequestCookies",
   "RequestBody",
//   "ResponseHeaders",
//   "ResponseCookies",
//   "ResponseBody"
});
foreach(TrafficItem t in traffic)
{
   if (t.Url.Contains("тут ссылка сайта")) {
    project.SendInfoToLog(t.Url);
    var row = new List<string>()
   {
//     t.Method,
//     t.ResultCode.ToString(),
     t.Url,
//     t.ResponseContentType,
     t.RequestHeaders,
     t.RequestCookies,
     t.RequestBody,
//     t.ResponseHeaders,
//     t.ResponseCookies,
//     t.ResponseBody == null ? "" : Encoding.UTF8.GetString(t.ResponseBody, 0, t.ResponseBody.Length)
   };
        tt.AddRow(row);
    }
}
 
  • Оценить
Реакции: phirelli

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