HTTP verbs

GET

GET a url.

POST

POST file to a server.

PUT

Send PUT request to server.

DELETE

Send a DELETE request.

PATCH

Send PATCH request to a server.

HEAD

Get url HEADers.

VERB

VERB a url.

RETRY

Retry a request until it succeeds.

BROWSE

Open specified url in browser.

Request configuration

config

Set curl options.

set_config reset_config

Set (and reset) global httr configuration.

with_config with_verbose

Execute code with configuration set.

add_headers

Add additional headers to a request.

authenticate

Use http authentication.

content_type content_type_json content_type_xml accept accept_json accept_xml

Set content-type and accept headers.

progress

Add a progress bar.

set_cookies

Set cookies.

timeout

Set maximum request time.

upload_file

Upload a file with POST or PUT.

use_proxy

Use a proxy to connect to the internet.

user_agent

Set user agent.

verbose

Give verbose output.

write_disk write_memory

Control where the response body is written.

write_stream

Process output in a streaming manner.

Response accessors

content

Extract content from a request.

cookies

Access cookies in a response.

headers

Extract the headers from a response

http_error

Check for an http error.

http_status

Give information on the status of a request.

http_type

Extract the content type of a response

parse_http_date http_date

Parse and print http dates.

status_code

Extract status code from response.

stop_for_status warn_for_status message_for_status

Take action on http error.

Authentication

oauth_app

Create an OAuth application.

oauth_endpoint

Describe an OAuth endpoint.

oauth_endpoints

Popular oauth endpoints.

oauth_service_token

Generate OAuth token for service accounts.

oauth1.0_token

Generate an oauth1.0 token.

oauth2.0_token

Generate an oauth2.0 token.

authenticate

Use http authentication.

revoke_all

Revoke all OAuth tokens in the cache.

URLS

http_error

Check for an http error.

httr_options curl_docs

List available options.

modify_url

Modify a url.

parse_url build_url

Parse and build urls according to RFC1808.

Advanced

cache_info rerequest

Compute caching information for a response.

handle

Create a handle tied to a particular host.

httr_dr

Diagnose common configuration problems

httr_options curl_docs

List available options.

get_callback set_callback

Install or uninstall a callback function