Xamarin:HttpClient失败了一些URL(TaskCanceledException)

时间:2017-04-04 14:26:21

标签: c# xamarin httpclient portable-class-library

在我的Xamarin.Forms项目中,System.Net.Http.HttpClient失败了一些URL。我有一个晦涩的信息:

System.Threading.Tasks.TaskCanceledException: A task was canceled.

我不知道如何检索确切的消息......

示例:

HttpClient适用于:

http://stackoverflow.com

https://www.nytimes.com/

HttpClient失败(仅在Xamarin,在其他地方工作:WPF,ConsoleApp等):

http://www.leparisien.fr

https://www.google.fr/

编辑1:来自Xamarin.Android我有相同的行为,无论我使用HttpClient,WebClient还是Restsharp。

2 个答案:

答案 0 :(得分:1)

此行为仅适用于Android的Visual Studio模拟器,当我在Google模拟器或真实设备上部署时,我不会遇到此问题。奇怪的是,当我使用Android Studio中的编译代码并使用这些URL时。

我还遇到其他网址的其他问题,我不得不使用ModernHttpClient。

答案 1 :(得分:0)

我强烈建议您使用Flurl。我在每个项目中使用它,没有问题! 另外,提供有关错误的更多信息!