It's not obvious how to turn authentication off after using it, so I recommend using custom handles with authentication.
authenticate(user, password, type = "basic")
| user | user name |
|---|---|
| password | password |
| type | type of HTTP authentication. Should be one of the following types supported by Curl: basic, digest, digest_ie, gssnegotiate, ntlm, any. It defaults to "basic", the most common type. |
Other config: add_headers,
config, set_cookies,
timeout, use_proxy,
user_agent, verbose
GET("http://httpbin.org/basic-auth/user/passwd")#> Response [http://httpbin.org/basic-auth/user/passwd] #> Date: 2020-03-11 04:09 #> Status: 401 #> Content-Type: <unknown> #> <EMPTY BODY>#> Response [http://httpbin.org/basic-auth/user/passwd] #> Date: 2020-03-11 04:09 #> Status: 200 #> Content-Type: application/json #> Size: 47 B #> { #> "authenticated": true, #> "user": "user" #> }