I am trying to port the c# cloudinary api to mono and I am having some problems building up the http request.
I have separated out this method for setting up the request but the HttpWebRequest.ContentLength turns out to be -1 in mono, but is .net the content is properly built.
I am running the newest Xamarin Studio on a Mac and I am building a MONO / .NET 4.0 library Mono version: 2.10.12
EDIT: Simplified code, this test passes in Visual Studio but fails in Xamarin studio
EDIT: Code is pushed to github if anybody would like to help
    [Test]
    public void StreamTest()
    {
        var request = System.Net.HttpWebRequest.Create("http://foo.com");
        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";
        using (var writer = new System.IO.StreamWriter(request.GetRequestStream()))
        {
            writer.Write("anything");
        }
        Assert.IsTrue(request.ContentLength > 0);
    }
 
     
     
    