R: curl options

curl-options {crul} | R Documentation

## curl options

### Description

With the `opts` parameter you can pass in various curl options, including user agent string, whether to get verbose curl output or not, setting a timeout for requests, and more. See `curl::curl_options()` for all the options you can use.

### Details

A progress helper will be coming soon.

### Examples

    ## Not run:
    # set curl options on client initialization
    (res <- HttpClient$new(
      url = "https://httpbin.org",
      opts = list(
        verbose = TRUE,
        useragent = "hello world"
      )
    ))
    res$opts
    res$get('get')

    # or set curl options when performing HTTP operation
    (res <- HttpClient$new(url = "https://httpbin.org"))
    res$get('get', verbose = TRUE)
    res$get('get', stuff = "things")

    # set a timeout
    (res <- HttpClient$new(
      url = "https://httpbin.org",
      opts = list(timeout_ms = 1)
    ))
    # res$get('get')

    ## End(Not run)

[Package crul version 0.5.0 Index]