Takes in a "Copy as cURL" command line and returns a list of components that can be used to build httr requests or passed to make_req() to automagically make an httr VERB() function.

straighten(curls = read_clip(), quiet = FALSE)

Arguments

curls

a character vector of one cURL command lines. It will read from the clipboard (i.e. if you did a "Copy as cURL" from browser developer tools).

quiet

if FALSE, a message with the original cURL command line will be output. (Default: FALSE)

Value

parsed data (i.e. to be used in `httr` requests)

References

Evaluating Network Performance, Network Monitor

See also

make_req(), httr VERB()

Examples

if (FALSE) {
library(httr)

my_ip <- straighten("curl 'https://httpbin.org/ip'") %>% make_req()

# external test which captures live data
content(my_ip[[1]](), as="parsed")
}