class Excon::Connection
Attributes
bm[R]
Public Instance Methods
request(params, &block)
click to toggle source
# File lib/httplog/adapters/excon.rb, line 27 def request(params, &block) result = nil bm = Benchmark.realtime do result = orig_request(params, &block) end url = httplog_url(@data) return result unless HttpLog.url_approved?(url) headers = result[:headers] || {} HttpLog.call( method: params[:method], url: url, request_body: @data[:body], request_headers: @data[:headers] || {}, response_code: result[:status], response_body: result[:body], response_headers: headers, benchmark: bm, encoding: headers['Content-Encoding'], content_type: headers['Content-Type'], mask_body: HttpLog.masked_body_url?(url) ) result end
Also aliased as: orig_request