lib/httpi.rb in httpi-2.2.4 vs lib/httpi.rb in httpi-2.2.5
- old
+ new
@@ -136,11 +136,11 @@
yield adapter_class.client if block_given?
log_request(method, request, Adapter.identify(adapter_class.class))
response = adapter_class.request(method)
- if response and response.code == 302 and request.follow_redirect?
- log('Following redirect...')
+ if response && HTTPI::Response::RedirectResponseCodes.member?(response.code) && request.follow_redirect?
+ log("Following redirect: '#{response.headers['location']}'.")
request.url = response.headers['location']
return request(method, request, adapter)
end
response