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)write_memory()
Arguments
path: Path to content to.
overwrite: Will only overwrite existing path if TRUE.
Examples
tmp <- tempfile()r1 <- GET("https://www.google.com", write_disk(tmp))readLines(tmp)# The defaultr2 <- GET("https://www.google.com", write_memory())# Save a very large file## Not run:GET("http://www2.census.gov/acs2011_5yr/pums/csv_pus.zip", write_disk("csv_pus.zip"), progress())## End(Not run)