Skip to contents

Replacement for the legacy httr RETRY-based GET. Non-2xx responses do NOT throw (req_error(is_error = ~ FALSE)) so callers inspect status via check_status(). Proxy resolved via .resolve_proxy(); accepts a URL string or a named list spread into httr2::req_proxy().

Usage

.retry_request(
  url,
  params = list(),
  headers = NULL,
  timeout = 60,
  proxy = NULL,
  max_tries = 3
)

Arguments

url

Request URL.

params

Named list of query parameters.

headers

Named character vector / list of request headers.

timeout

Seconds before timeout (default 60).

proxy

NULL, URL string, or named list (see .resolve_proxy()).

max_tries

Maximum attempts (default 3).

Value

An httr2 response object.