Xamarin表单获取请求不适用于HTTP和HTTPS

Xamarin表单获取请求不适用于HTTP和HTTPS,xamarin,xamarin.forms,xamarin.android,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我已经用Xamarin表单创建了一个应用程序,其中包含Visual studio 2017 Professional和Visual studio 2019累积添加 但我能够在http和https协议中命中post请求,但无法在这两个协议中命中Get请求 using (var client = new HttpClient()) { try { var response1

我已经用Xamarin表单创建了一个应用程序,其中包含Visual studio 2017 Professional和Visual studio 2019累积添加

但我能够在http和https协议中命中post请求,但无法在这两个协议中命中Get请求

using (var client = new HttpClient())
        {
            try
           {
                
                var response1 = await client.GetStringAsync("https://reqres.in/api/users?page=2");
                
            }
            catch (WebException ex)
            {
                
            }
        }
Xamrin.form版本包括3.5稳定版本和4.6稳定版本


无法点击get请求。

我需要按如下所示更改代码,然后一切正常

 client = new HttpClient();
        client.DefaultRequestHeaders.Add("Accept", "application/json");
        client.DefaultRequestHeaders.Add("User-Agent", "HelloWorld.MyApp");
        HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, targetUri);
        HttpResponseMessage response = await client.SendAsync(requestMessage).ConfigureAwait(false);

我需要改变我的代码如下,一切正常后

 client = new HttpClient();
        client.DefaultRequestHeaders.Add("Accept", "application/json");
        client.DefaultRequestHeaders.Add("User-Agent", "HelloWorld.MyApp");
        HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, targetUri);
        HttpResponseMessage response = await client.SendAsync(requestMessage).ConfigureAwait(false);

您是否收到超时或其他异常?您得到了什么HTTP响应代码?你在设备上用浏览器测试过请求吗?是的,我用浏览器、邮递员、小提琴手测试过,所有东西都能很好地使用API。我没有得到任何异常,只是我的调试器转到下一个语句。当调试器是异步操作时,调试器转到下一个语句是正常的。发生这种情况时,服务器是否记录来自客户端的请求?您可能需要使用像Wireshark这样的工具来实际检查客户端的请求。如何使用Wireshark捕获来自移动设备的请求。我的问题是简单的get请求在xamrin中不起作用,这段代码在windows控制台应用程序中运行良好。为什么它不能在xamrin中工作。您是否收到超时或其他异常?您得到了什么HTTP响应代码?你在设备上用浏览器测试过请求吗?是的,我用浏览器、邮递员、小提琴手测试过,所有东西都能很好地使用API。我没有得到任何异常,只是我的调试器转到下一个语句。当调试器是异步操作时,调试器转到下一个语句是正常的。发生这种情况时,服务器是否记录来自客户端的请求?您可能需要使用像Wireshark这样的工具来实际检查客户端的请求。如何使用Wireshark捕获来自移动设备的请求。我的问题是简单的get请求在xamrin中不起作用,这段代码在windows控制台应用程序中运行良好。为什么它在xamrin不起作用。