# 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