- Регистрация
- 24.12.2016
- Сообщения
- 141
- Благодарностей
- 3
- Баллы
- 18
Добрый день.
Переменная, куда сохряняет return пустая. Как так то?
Ну ладно, делаю костыль по чтению трафика:
Но тут тоже проблема, fetch в скрипте не ждет окончательной загрузки и на момент GetTraffic запрос может быть загружен не полностью, а периодически проверять тоже не получится, т.к. зенка делает отметку, что этот запрос уже прочитан, и не даст прочитать его еще раз.
Подскажите плз, как сделать метод fetch с ожиданием полной загрузки запроса и передачей ответа.
JavaScript:
function fetchData()
{
try
{
var response = fetch("https://site.ru",
{
"credentials": "omit",
"headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0",
"Accept": "application/json, text/plain, */*",
"Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"authorize": "mzfgJGH7265jh",
"Content-Type": "application/json;charset=utf-8",
"route": "rus/ru/fra",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "same-site",
"Pragma": "no-cache",
"Cache-Control": "no-cache"
},
"referrer": "https://site.ru",
"body": "{\"Code\":\"der\",\"countryCode\":\"rus\"}",
"method": "POST",
"mode": "cors"
});
return response.ToString();
}
catch (error)
{
return error;
}
};
return fetchData();
Ну ладно, делаю костыль по чтению трафика:
C#:
instance.UseTrafficMonitoring = true;
string url = "https://site.ru";
var items = instance.ActiveTab.GetTraffic();
foreach(var item in items)
{
if(item.Method == "POST" && item.Url.Contains(url))
{
project.Variables["temp"].Value = System.Text.Encoding.UTF8.GetString(item.ResponseBody);
}
}
Подскажите плз, как сделать метод fetch с ожиданием полной загрузки запроса и передачей ответа.