...: Comma separated list of unquoted variable names. These are combined into a list and passed to whatever http method is used downstream
body_value: one of the following:
FALSE: No body
NULL: An empty body
"": A length 0 body
upload_file("path/"): The contents of a file. The mime type will be guessed from the extension, or can be supplied explicitly as the second argument to upload_file()
A character or raw vector: sent as is in body. Use content_type to tell the server what sort of data you are sending.
.dots: Used to work around non-standard evaluation
Examples
## Not run:## NSEdd <- api("http://httpbin.org/post")dd %>% api_body(body_value =NULL)%>% http("POST")dd %>% api_body(body_value ="")%>% http("POST")## other named parameters are passed as form valuesdd %>% api_body(x = hello)%>% http("POST")# upload a filefile <-"~/some_test.txt"cat("hello, world", file = file)dd %>% api_body(x = upload_file("~/some_test.txt"))%>% http("POST")# A named listdd %>% api_body(x = hello, y = stuff)%>% http("POST")## SEdd %>% api_body_(x ="hello", y ="stuff")%>% http("POST")## End(Not run)
See Also
Other dsl: api_config, api_error_handler, api_query, api, auth