Код:
let response = yield this.request('GET', set.query, {}, {
check_content: [
/<\/html>|<\/body>/,
[/XXXX/],
'</html>',
(data, hdr) => {
return hdr.Status == 200 && data.length > 100;
}],
decode: 'auto-html',
});
- Добавлена возможность использовать регулярные выражения
- Добавлена возможность использования своих функций проверок, в которую передаются данные и хедеры ответа
Обобщенный алгоритм работы:
- Для успешного запроса должны пройти все указанные проверки
- Можно использовать строки для поиска по вхождению, регулярные выражения, свои функции
- Для логического отрицания поместите проверку в массив, т.е. [/XXXX/] означает что регулярное выражение не должно исполнится