Xamarin:HttpClient 因某些 URL 失败(TaskCanceledException)

Xamarin : HttpClient fails with some URLs (TaskCanceledException)

在我的 Xamarin.Forms 项目中,System.Net.Http.HttpClient 因某些 URL 而失败。我收到一条模糊消息:

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

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

示例:

HttpClient 适用于:

http://whosebug.com

https://www.nytimes.com/

HttpClient 失败(仅在 Xamarin 中,可在其他地方使用:WPF、ConsoleApp...等):

http://www.leparisien.fr

https://www.google.fr/

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

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

该行为仅发生在 Visual Studio 仿真器 Android 上,当我在 google 仿真器或真实设备上部署时,我没有遇到该问题。奇怪的是,当我使用来自 Android Studio 的编译代码和这些 URL 时,它起作用了。

我在使用其他 URL 时也遇到了其他问题,我不得不使用 ModernHttpClient。