30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/kameleoon/network/net_provider.rb', line 30
def make_request(request)
connetion_options = {
tls: { verify_peer: false },
connect_timeout: request.timeout,
inactivity_timeout: request.timeout
}
= (request)
request_options = { head: , body: request.data }
begin
case request.method
when Method::POST
EventMachine::HttpRequest.new(request.url, connetion_options).apost(request_options)
when Method::GET
EventMachine::HttpRequest.new(request.url, connetion_options).aget(request_options)
else
dfr = DeferrableResponse.new
dfr.response = unknown_method_response(request.method, request)
dfr
end
rescue => e
dfr = DeferrableResponse.new
dfr.response = Response.new(e, nil, nil, request)
dfr
end
end
|