title: The Http of FSharp.Data and proxy server
body: <p>I'm creating a program to download web pages using the Http module of FSharp.Data. However, the module doesn't support setting http proxy server. In C# there is </p>
  
  <pre><code>_httpWebRequest.Proxy = 
      new System.Net.WebProxy("http://proxy.myCompany.com:80", true);
  </code></pre>
  
  <p>I tried to download the file from <a href="https://github.com/fsharp/FSharp.Data/blob/master/src/Library/Http.fs" rel="nofollow">https://github.com/fsharp/FSharp.Data/blob/master/src/Library/Http.fs</a> and use it directly in my F# project. However, the type of <code>response</code> changed from <code>string</code> to <code>HttpResponse</code> after I call the <code>Http.Request</code> from the downloaded file. </p>
  
  <pre><code>let response = 
      Http.Request (
          url, 
          query=["userid", user; "password", password; "login", "Sign+On"], 
          meth="POST", 
          cookieContainer = cc)
  </code></pre>
  
  <p>What's the best way to extend the Http module with proxy support? </p>