# File lib/aws/core/client.rb, line 296
      def rebuild_http_request response
        credential_provider.refresh if expired_credentials?(response)
        response.rebuild_request
        if redirected?(response)
          loc = URI.parse(response.http_response.headers['location'].first)
          AWS::Core::MetaUtils.extend_method(response.http_request, :host) do
            loc.host
          end
          response.http_request.host = loc.host
          response.http_request.port = loc.port
          response.http_request.uri = loc.path
        end
        response.retry_count += 1
      end