Class: Kameleoon::Network::SyncNetProvider
- Inherits:
-
NetProvider
- Object
- NetProvider
- Kameleoon::Network::SyncNetProvider
- Defined in:
- lib/kameleoon/network/net_provider.rb
Instance Method Summary collapse
Instance Method Details
#make_request(request) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/kameleoon/network/net_provider.rb', line 30 def make_request(request) for _ in 0..8 do response = make_single_request(request) break if (response.code != 307) && (response.code != 308) # supports only absolute urls new_loc = response.headers['location'][0] break unless new_loc request.redirect(new_loc) end response end |