Back to tasks
OZONGet help with live coding in real time with Sobes Copilot
Junior — Senior
38
Функция HTTP‑запроса с автоматическими повторениями и ограничением по времени
Companies where asked:
Task condition
Требуется написать функцию retryFetch, принимающую следующие аргументы:
endpoint— URL, к которому будет отправлен HTTP‑запрос;maxRetries— число попыток повторить запрос в случае неудачи;requestTimeout— максимальная продолжительность ожидания ответа для каждой отдельной попытки. Функция должна выполнить запросfetchк указанномуendpointи, в случае ошибки или превышения таймаута, повторять его, пока не получит успешный ответ или не исчерпает количество попытокmaxRetries. При успешном завершении запрос должен вернуть полученные данные, преобразованные в JSON. Если после всех попыток запрос не удался, следует бросить последнюю полученную ошибку.