- Notifications
You must be signed in to change notification settings - Fork2k
httr: a friendly http package for R
License
Unknown, MIT licenses found
Licenses found
r-lib/httr
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
httr is superseded: only changes necessary to keep it on CRAN will be made. We recommend usinghttr2 instead.
The aim of httr is to provide a wrapper for thecurl package, customised to the demands of modern web APIs.
Key features:
Functions for the most important http verbs:
GET(),HEAD(),PATCH(),PUT(),DELETE()andPOST().Automatic connection sharing across requests to the same website (bydefault, curl handles are managed automatically), cookies are maintainedacross requests, and a up-to-date root-level SSL certificate store is used.
Requests return a standard reponse object that captures the http status line,headers and body, along with other useful information.
Response content is available with
content()as a raw vector (as = "raw"), a character vector (as = "text"), or parsed into an R object(as = "parsed"), currently for html, xml, json, png and jpeg.You can convert http errors into R errors with
stop_for_status().
Config functions make it easier to modify the request in common ways:
set_cookies(),add_headers(),authenticate(),use_proxy(),verbose(),timeout(),content_type(),accept(),progress().Support for OAuth 1.0 and 2.0 with
oauth1.0_token()andoauth2.0_token().The demo directory has eight OAuth demos: four for 1.0 (twitter, vimeo,withings and yahoo) and four for 2.0 (facebook, github, google, linkedin).OAuth credentials are automatically cached within a project.
httr wouldn't be possible without the hard work of the authors ofcurl andlibcurl. Thanks! httr is inspired by http libraries in other languages, such asResty,Requests andhttparty.
To get the current released version from CRAN:
install.packages("httr")To get the current development version from github:
# install.packages("pak")pak::pak("r-lib/httr")
Please note that the httr project is released with aContributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
About
httr: a friendly http package for R
Topics
Resources
License
Unknown, MIT licenses found
Licenses found
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.