目标Android 9.0中的Xamarin Http请求错误

时间:2019-11-03 19:16:35

标签: android http xamarin

我在xamarin跨平台中有一个简单的应用程序,可以将一个简单的http请求执行到特定的IP地址,当我选择Target Android版本8.1时一切正常,但是在Google Play商店要求更新后,它不起作用。

MainPage Screenshot

我有带有此代码的简单按钮。

        private async void BtnR2_Clicked(object sender, EventArgs e)
    {
        try
        {
            HttpResponseMessage response = await client.GetAsync("http://192.168.4.1/R2ACT");
            lblRespuesta.Text = response.StatusCode.ToString();
        }
        catch (Exception)
        {
            lblRespuesta.Text = "Error";
        }
    }

我的HttpClientImplementation是这个

Advanced Android Options

我尝试将**** HttpClient Implementation **更改为Managed **,它可以工作,但是Request的速度非常慢,大约10秒钟。

我正在使用System.Net.Http,所有我的nutget软件包都已更新。

当我将目标更改为Android 8.1时,该应用程序运行正常,但是当我将Target更改为9.0时,该应用程序无法正常运行,它将返回错误或突然关闭该应用程序。

我有1周的时间尝试一切,但没有很多信息。

预先感谢

0 个答案:

没有答案