---- PURPOSE ----
|
----------------
knitr::opts_chunk$set(echo = TRUE, comment=" ##", error=TRUE, collapse=TRUE) load_all() library(httr)
To construct GET, need url and config. Config holds headers, user_agent, token, etc.
.base_url <- "http://httpbin.org" .url <- "http://httpbin.org/get" # compare , 2nd is what we want httr::GET(url = .base_url) httr::GET(url = .base_url, path="/get") # add header do this: httr::GET (url = .url, add_headers(name = "jim")) # verbose? args(httr::verbose) # function (data_out = TRUE, data_in = FALSE, info = FALSE, ssl = FALSE) # To Review request httr::GET (url = .url, add_headers(name = "jim"), verbose(data_in=T), token=NULL) # query? use named list httr::GET (url = .url, add_headers(name = "jim"), query = list(x="one", y="two") ) # NOT recommended: httr::config() # # INSTEAD: .config <- httr::add_headers(name="jim") .config ## WORKS httr::GET(url=.url, config=.config) httr::GET(url=.url, httr::add_headers(name="jim")) httr::GET(url=.url, config = list(headers = c(name="jim"))) ## does not WORK httr::GET(url=.url, config = list(headers = httr::add_headers(name="jim"))) ## ERRORs httr::GET(url=.url, config=httr::add_headers(name="jim")) httr::GET(url=.url, config=httr::config(header = httr::add_headers(name="jim")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.