class HTTPClient
Private Instance Methods
do_get_block(req, proxy, conn, &block)
click to toggle source
# File lib/susu/http_lib/httpclient.rb, line 6 def do_get_block(req, proxy, conn, &block) retryable_response = nil bm = Benchmark.realtime do begin orig_do_get_block(req, proxy, conn, &block) rescue RetryableResponse => e retryable_response = e end end res = conn.pop headers = res.headers post_params = req.body post_params = Rack::Utils.parse_nested_query post_params if post_params.class == String Susu.log_all( req.header.request_method, req.header.request_uri, res.status_code, bm, post_params, res.body, headers, headers['Content-Encoding'], headers['Content-Type'] ) conn.push(res) raise retryable_response if retryable_response != nil end
Also aliased as: orig_do_get_block