title: How Do You Download a Csv File With Restsharp Without Getting Logged Out?
body: <p>Here is my code.
  Now When I run the code, the output to my terminal from Console.WriteLine is correct and is what I want written in my csv file. However, when I check the example.csv file on my computer, it just has the html of the sign in page indicating that I was logged out. What is the problem here?</p>
  
  <p>From my understanding using cookiejar allows me to store logins and should keep me logged in even with extra requests.</p>
  
  <pre><code>using System;
  using RestSharp;
  using RestSharp.Authenticators;
  using RestSharp.Extensions;
  
  namespace Updater
  {
  
  class ScheduledBilling
  {
      public static void report()
      {
          var client = new RestClient("http://example.com");
          client.CookieContainer = new System.Net.CookieContainer();
          client.Authenticator = new SimpleAuthenticator("username", "xxx", "password", "xxx");
          var request = new RestRequest("/login", Method.POST);
  
  
          client.DownloadData(new RestRequest("/file", Method.GET)).SaveAs("example.csv");
  
          IRestResponse response = client.Execute(request);
  
          Console.WriteLine(response.Content);
      }
  
  }
  
  
  
  class MainClass
  {
      public static void Main(string[] args)
      {
          string test = "\r\n";
          ScheduledBilling.report();
          Console.Write(test);
  
      }
  }
  
  
  }
  </code></pre>
  
  <p>Also another small related question. Why does it execute and produce in the terminal the new rest request in client.DownloadData when response refers to the original log-in request?</p>