View source: R/req-perform-stream.R
req_perform_stream | R Documentation |
After preparing a request, call req_perform_stream()
to perform the request
and handle the result with a streaming callback. This is useful for
streaming HTTP APIs where potentially the stream never ends.
req_perform_stream(req, callback, timeout_sec = Inf, buffer_kb = 64)
req |
A request. |
callback |
A single argument callback function. It will be called
repeatedly with a raw vector whenever there is at least |
timeout_sec |
Number of seconds to processs stream for. |
buffer_kb |
Buffer size, in kilobytes. |
An HTTP response.
show_bytes <- function(x) {
cat("Got ", length(x), " bytes\n", sep = "")
TRUE
}
resp <- request(example_url()) |>
req_url_path("/stream-bytes/100000") |>
req_perform_stream(show_bytes, buffer_kb = 32)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.