5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/http_transport_provider/request.rb', line 5
def self.build(uri, config, params = {})
verb = config['verb']
if verb.upcase == 'GET'
if params.empty? == false
uri.query = URI.encode_www_form(params)
end
request = Net::HTTP::Get.new uri
elsif verb.upcase == 'POST'
request = Net::HTTP::Post.new(uri)
if params.empty? == false
request.set_form_data(params)
end
end
if config['credentials'].nil? == false
request.basic_auth(config['credentials']['username'], config['credentials']['password'])
end
request
end
|