Follow Redirects

The follow redirects plugin allows the client to send subsequent requests whenever the response is of the Redirect (3XX) variant.


It also allows one to set the maximum number of redirects (default is 3):

http = HTTPX.plugin(:follow_redirects)

# or
http.get("", max_redirects: 42)


By default, insecure redirects (https to http) aren’t followed. If you want to allow them however, you can enable this option:

http = HTTPX.plugin(:follow_redirects)
http.get("https://redirecttohttp", follow_insecure_redirects: true)

Next: Retries