# File campaign_monitor_old.rb, line 180 def request(path, parameters = {}, second_try = false) #response = post(path, convert_body(parameters), "Content-Type" => content_type) response = get(path) if response.code.to_i / 100 == 2 result = XmlSimple.xml_in(response.body, 'keeproot' => true, 'NoAttr' => true, 'ForceArray' => false) #typecast_value(result) elsif response.code == "302" && !second_try connect!(@url, !@use_ssl) request(path, parameters, true) else raise "#{response.message} (#{response.code})" end end