我在xamarin跨平台中有一个简单的应用程序,可以将一个简单的http请求执行到特定的IP地址,当我选择Target Android版本8.1时一切正常,但是在Google Play商店要求更新后,它不起作用。
我有带有此代码的简单按钮。
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是这个
我尝试将**** HttpClient Implementation **更改为Managed **,它可以工作,但是Request的速度非常慢,大约10秒钟。
我正在使用System.Net.Http,所有我的nutget软件包都已更新。
当我将目标更改为Android 8.1时,该应用程序运行正常,但是当我将Target更改为9.0时,该应用程序无法正常运行,它将返回错误或突然关闭该应用程序。
我有1周的时间尝试一切,但没有很多信息。
预先感谢