class Excon::Connection
Attributes
bm[R]
Public Instance Methods
params[:method],()
click to toggle source
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']
)
# File lib/influxdb/rails/httplog/adapters/excon.rb, line 39
request(params, &block)
click to toggle source
# File lib/influxdb/rails/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'] # ) HttpLog.save_in_db( 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'] ) result end
Also aliased as: orig_request