Получить тело нескольких запрос с одним Url

Регистрация
23.03.2015
Сообщения
1 128
Благодарностей
657
Баллы
113
Допустим в мониторе трафика 10 запрос с одним урл, как получить ResponseBody всех? И может как-то модернизировать код чтобы поиск шол не только по урл но и по телу?
Использую этот код:
C#:
string url = project.Variables["pageURL"].Value;
var traffic = instance.ActiveTab.GetTraffic();

foreach(var t in traffic) {
    if (System.Text.RegularExpressions.Regex.IsMatch(t.Url, url)) {
        return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
    }
}
throw new Exception("Не нащёл гет запрос");
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
C#:
string url = project.Variables["pageURL"].Value;
var traffic = instance.ActiveTab.GetTraffic();
var items = traffic.Where(item => Regex.IsMatch(item.Url, url));

foreach(var item in items) {
    if(!item.HasResponse) item.WaitResponse(10, 1);
    if(item.HasResponse)
    {
        var body = Encoding.UTF8.GetString(item.ResponseBody);
        if(Regex.IsMatch(body, "something")) return body;
    }
}
throw new Exception("Не нащёл гет запрос");
 
  • Спасибо
Реакции: KolkaPetkinSyn и volody00
Регистрация
23.03.2015
Сообщения
1 128
Благодарностей
657
Баллы
113
C#:
string url = project.Variables["pageURL"].Value;
var traffic = instance.ActiveTab.GetTraffic();
var items = traffic.Where(item => Regex.IsMatch(item.Url, url));

foreach(var item in items) {
    if(!item.HasResponse) item.WaitResponse(10, 1);
    if(item.HasResponse)
    {
        var body = Encoding.UTF8.GetString(item.ResponseBody);
        if(Regex.IsMatch(body, "something")) return body;
    }
}
throw new Exception("Не нащёл гет запрос");
Спасибо большое.Только я даже попробовать не успел. Мне почему-то Facebook стал возвращать нерабочий json.Весь день промучился так и не понял в чём дело.
Небольшое уточнение по коду, Он будет работать если в мониторе трафика любое количество одинаковых запросов или именно 10?
 

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