【发布时间】:2011-12-28 19:39:23
【问题描述】:
这是我正在运行的代码:
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_2_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 在 Mono.Security.Protocol.Tls.RecordProtocol.SendRecord (ContentType contentType, System.Byte[] recordData) [0x0000b] in /home/jon/Development/xamarin/mono/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs:729
我正在运行 MonoDevelop.MonoDroid - 2.6.0.0 - 几天前从 MonoDroid 下载 - “Mono for Android: 1.2.24817.105690530 (Evaluation)”
这只是一个错误 - 还是 MonoDroid 需要其他一些步骤?
【问题讨论】:
-
MonoDroid 中的 SSL 也有问题,我认为存在一些核心错误。这是我的问题stackoverflow.com/questions/7994662/…
-
谢谢 - 我会尝试在推特上发一些...
-
我已经登录bugzilla.xamarin.com/show_bug.cgi?id=2031 - 这只是一个错误吗?仍然对我在 android 权限(或类似权限)中缺少某些东西的想法持开放态度
-
INTERNET 权限检查了吗?
-
@sound - 是的 - 应用程序有权成功进行 HTTP 调用 - 工作正常 - 但是否有其他一些 HTTPS 权限(我以前没有听说过,但也许有什么...)
标签: https xamarin.android