Mono HttpClient获取响应流时出错(ReadDone1):ReceiveFailure

Mono HttpClient获取响应流时出错(ReadDone1):ReceiveFailure,mono,xamarin.ios,Mono,Xamarin.ios,我正在使用HttpClient类发出web请求以从服务器(HttpClient.GetAsync(url,HttpCompletionOption.ResponseContentRead)获取数据。但我随机收到这个错误,称为获取响应流时出错(ReadDone1):ReceiveFailure我有一个try-catch块用于此调用,但它没有被捕获。相反,我在UIApplication.Main(args,null,“AppDelegate”)中得到了错误;在IOS应用程序中。是否有任何方法可以捕获

我正在使用HttpClient类发出web请求以从服务器(HttpClient.GetAsync(url,HttpCompletionOption.ResponseContentRead)获取数据。但我随机收到这个错误,称为获取响应流时出错(ReadDone1):ReceiveFailure我有一个try-catch块用于此调用,但它没有被捕获。相反,我在UIApplication.Main(args,null,“AppDelegate”)中得到了错误;在IOS应用程序中。是否有任何方法可以捕获此错误或修复此错误?

您使用的是ModernHttpClient吗?如果没有,请尝试一下。它作为一个组件在github上提供。它是HttpClient的一个替代品,性能更好。

我在PCL中尝试了此方法。我不再看到此错误,但web请求更多比以前低,而不是更快。我有一个列表视图,上面的图像加载速度比以前快,但现在我只看到加载占位符图像。使用ModernHttp客户端的web请求是否较慢?你能分享原始问题中的一些代码吗?实际上我没有正确使用它。我仅在PCL中引用,而在Android/I中没有引用操作系统应用程序。现在我已经在所有项目中引用并使用了它。我必须等待,看看是否由于此故障而导致的崩溃消失。发布模式是否需要执行任何操作?在调试模式下,它工作正常,但在发布模式下,我为所有请求获取System.Net.SocketException。是否有任何其他异常详细信息?是否电子应用程序是否具有正确的权限?