Заказ закрыт
JavaScript: Monkey patching XHR и fetch

Бюджет: 3 000 руб
38.45 $ – 33.75 €
Заказчик выбрал исполнителя:
Сергей Кондратьев  
Нужна простая обертка над встроенными инструментами для получения данных о всех запросах и ответах. 

Интерфейс примерно такой:
function({onRequestStarted, onSuccess, onError}) {

}

on* функции должны получать информацию о запросе:
- url
- method
- data
- response status
- response data
- ... все что можно получить из запроса

Обертка не должна влиять на нормальную работу скриптов. В идеале перехват должен быть прозрачный, оригинальные методы должны вызываться с тем же набором аргументов что были переданы из клиентского кода. 

Код должен быть написан на ванильном JavaScript без фреймворком. 

Напишите "я знаю что такое monkey patching" первой строкой, иначе отклик будет проигнорирован.
Опубликован 07.01.2019 в 16:30
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.