Я пытаюсь перенести облачный api С# в mono, и у меня возникают проблемы с созданием HTTP-запроса.
Я выделил этот метод для настройки запроса, но HttpWebRequest.ContentLength окажется равным -1 в моно, но это .net, контент правильно построен.
Я запускаю новейшую Xamarin Studio на Mac, и я создаю библиотеку MONO/.NET 4.0 Моно версия: 2.10.12
EDIT: Упрощенный код, этот тест проходит в Visual Studio, но не удается в студии Xamarin
EDIT: код будет нажат на github, если кто-то захочет помочь
[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);
}