A verbose connection provides much more information about the flow of information between the client and server.
Prefixes
verbose() uses the following prefixes to distinguish between
different components of the http messages:
*informative curl messages->headers sent (out)>>data sent (out)*>ssl data sent (out)<-headers received (in)<<data received (in)<*ssl data received (in)
See also
with_verbose() makes it easier to use verbose mode
even when the requests are buried inside another function call.
Other config:
add_headers(),
authenticate(),
config(),
set_cookies(),
timeout(),
use_proxy(),
user_agent()
Examples
if (FALSE) { # \dontrun{
GET("http://httpbin.org", verbose())
GET("http://httpbin.org", verbose(info = TRUE))
f <- function() {
GET("http://httpbin.org")
}
with_verbose(f())
with_verbose(f(), info = TRUE)
# verbose() makes it easy to see exactly what POST requests send
POST_verbose <- function(body, ...) {
POST("https://httpbin.org/post", body = body, verbose(), ...)
invisible()
}
POST_verbose(list(x = "a", y = "b"))
POST_verbose(list(x = "a", y = "b"), encode = "form")
POST_verbose(FALSE)
POST_verbose(NULL)
POST_verbose("")
POST_verbose("xyz")
} # }