6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/koha/connection.rb', line 6
def request request_context
hclient = http_client request_context[:uri], request_context[:proxy], request_context[:read_timeout], request_context[:open_timeout]
request = request_setup request_context
request.body = request_context[:data] if request_context[:method] == :post and request_context[:data]
begin
response = hclient.request request
charset = response.type_params["charset"]
{:status => response.code.to_i, :headers => response.to_hash, :body => response.body}
rescue Errno::ECONNREFUSED => e
raise(Errno::ECONNREFUSED.new(request_context.inspect))
end
end
|