137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
# File 'lib/handsoap/http.rb', line 137
def self.send_http_request(request)
self.load!
http_client = HTTPClient.new
= request..inject([]) do |arr, (k,v)|
arr + v.map {|x| [k,x] }
end
response = http_client.request(request.http_method, request.url, nil, request.body, )
= response..all.inject({}) do |h, (k, v)|
k.downcase!
if h[k].nil?
h[k] = [v]
else
h[k] << v
end
h
end
Handsoap::Http.parse_http_part(, response.content, response.status, response.contenttype)
end
|