Xamarin iOS Httpclient无法连接:{System.Threading.Tasks.TaskCanceledException}

Xamarin iOS Httpclient无法连接:{System.Threading.Tasks.TaskCanceledException},xamarin,xamarin.ios,xamarin.forms,.net-core,dotnet-httpclient,Xamarin,Xamarin.ios,Xamarin.forms,.net Core,Dotnet Httpclient,我正在用Xamarin表单构建一个应用程序。我对Android没有问题,但当我尝试模拟或部署iOS应用程序时,我的HttpClient似乎无法连接到服务器。超时过期后,我得到一个TaskCanceledException HttpClient实际上是在一个单独的项目中使用的,该项目由iOS应用程序引用,如果这很重要的话。以下是我的用法: string serviceUri = service + methodName; HttpRequestMessage reques

我正在用Xamarin表单构建一个应用程序。我对Android没有问题,但当我尝试模拟或部署iOS应用程序时,我的HttpClient似乎无法连接到服务器。超时过期后,我得到一个TaskCanceledException

HttpClient实际上是在一个单独的项目中使用的,该项目由iOS应用程序引用,如果这很重要的话。以下是我的用法:

string serviceUri = service + methodName;

            HttpRequestMessage request = new HttpRequestMessage(methodRequestType, serviceUri)
            {
                Content = new StringContent(content, Encoding.UTF8, "application/json")
            };

            HttpResponseMessage response = await _client.SendAsync(request).ConfigureAwait(false);
            string returnString = await response.Content.ReadAsStringAsync();
            return returnString;
我没有使用任何wait或accessing.Result,正如我看到许多人尝试不理解异步操作

我看到过一些较旧的帖子(大约2013年),其中使用了错误的HttpClient。在当前版本中,这仍然是一个问题吗?我还尝试在iOS项目设置中更改HttpClient实现,但没有成功


提前谢谢

该问题是一个无效的部署目标-它被设置为“80”,而不是“8.0”


在某些情况下,生成服务器不会将此无效性传回您的计算机-因此,我花了这么长时间才注意到它!

您是否连接到
https
http
源?如果
http
设置了ATS异常?这是一个https源,我刚刚用重新测试了端点,它报告没有问题您是否可以连接到任何其他网页?