http
Make HTTP Requests
Description
Makes an HTTP request to a URL.
Usage
http.get(url, headers = character(0), options = character(0))
http.post(url, body, headers = character(0), options = character(0))
http.put(url, body, headers = character(0), options = character(0))
http.delete(url, headers = character(0), options = character(0))
Arguments
url |
a character string containing the URL to request.
|
body |
a character string or raw vector containing the body of the HTTP request to make.
|
headers |
a named character vector or list containing HTTP headers to add to the request.
|
options |
a named character vector or list specifying various option values
used when sending the request. The option "response.file"
specifies a string file name where the response body will be
stored. The option "authentication" specifies the
authentication to use: currently the only value accepted is the
string "NTLM". The options "username" and
"password" specify the user name and password to use when
authentication is used.
|
Value
Returns a list representing the HTTP response that contains the following members
body | a character string or raw vector containing the body of
the response. If the "response.file" option is given, the
body of the response is stored in the file, and this member is the
empty string. |
status | an integer value containing the HTTP status code of the response. |
headers | a list containing the HTTP headers of the response. |
See Also
Examples
## Not run:
http.get("http://www.google.com")
http.post("http://httpbin.org/post", "This is a test.", c(`Content-Type` = "text/plain", `X-Codeword` = "alpha"))
http.put("http://httpbin.org/put", "<?xml version=\"1.0\"><Test>Another test.</Test>", list(`Content-Type` = "text/xml", `X-Codeword` = "beta"))
http.delete("http://httpbin.org/delete", c(`Auth-Token` = "12345"))
## End(Not run)