Вот код, который я запускаю:
var wc = new WebClient ();
var test1 = wc.DownloadString("http://www.google.com");
var test2 = wc.DownloadString("https://www.google.com");
test1
дает мне текст.
test2
никогда не инициализируется из-за исключения с запуском трассировки:
{System.Net.WebException: Ошибка при получении потока ответа (Запись: Ошибка EndWrite): SendFailure ---> System.IO.IOException: Ошибка EndWrite ---> System.Net.Sockets.SocketException: Сокет был закрыт в System.Net.Sockets.Socket.EndSend (результат IAsyncResult) [0x0002d] в /home/jon/Development/xamarin/mono/mcs/class/System/System.Net.Sockets/Socket
test1
1.cs:1989 в System.Net. Sockets.NetworkStream.EndWrite (IAsyncResult ar) [0x0002f] в /home/jon/Development/xamarin/mono/mcs/class/System/System.Net.Sockets/NetworkStream.cs:358 --- Конец внутренней трассировки стека исключений --- в System.Net.Sockets.NetworkStream.EndWrite (IAsyncResult ar) [0x0003d] в /home/jon/Development/xamarin/mono/mcs/class/System/System.Net.Sockets/NetworkStream.cs:360 в Mono.Security.Protocol.Tls.RecordProtocol.EndSendRecord (IAsyncResult asyncResult) [0x00040] в /home/jon/Development/xamarin/mono/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs: 721 в Моно .Security.Protocol.Tls.RecordProtocol.SendRecord (ContentType contentType, System.Byte[] recordData) [0x0000b] в /home/jon/Development/xamarin/mono/mcs/class/Mono.Security/Mono.Security.Protocol. Tls/RecordProtocol.cs:729
Я использую MonoDevelop.MonoDroid - 2.6.0.0 - с загрузкой с MonoDroid пару дней назад - "Моно для Android: 1.2.24817.105690530 (Оценка)"
Это просто ошибка - или для MonoDroid мне нужен какой-то другой шаг?