Control where the response body is written.
The default behaviour is to use
write_memory(), which caches
the response locally in memory. This is useful when talking to APIs as
it avoids a round-trip to disk. If you want to save a file that's bigger
than memory, use
write_disk() to save it to a known path.
write_disk(path, overwrite = FALSE)
- Path to content to.
- Will only overwrite existing
tmp <- tempfile() r1 <- GET("https://www.google.com", write_disk(tmp)) readLines(tmp) # The default r2 <- GET("https://www.google.com", write_memory()) # Save a very large file GET("http://www2.census.gov/acs2011_5yr/pums/csv_pus.zip", write_disk("csv_pus.zip"), progress())