# File wfo/webclient.rb, line 242 def do_http(http) case @method when "GET" req = Net::HTTP::Get.new(@uri.request_uri) @header.each {|field_name, field_value| req[field_name] = field_value } resp = http.request(req) result = WFO::RespHTTP.new(self, resp) when "POST" req = Net::HTTP::Post.new(@uri.request_uri) @header.each {|field_name, field_value| req[field_name] = field_value } resp = http.request(req, @body) result = WFO::RespHTTP.new(self, resp) else raise ArgumentError, "unexpected method: #{@method}" end result end