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) http.max_redirects(42).get("https://example.com/redirect41times") # or http.get("https://example.com/redirect41times", max_redirects: 42)
By default, insecure redirects (
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)