You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Maui中HttpClient GetStringAsync()仅物理设备请求缓慢问题

.NET Maui HttpClient物理设备请求延迟问题
  • 在Android模拟器上使用HttpClient.GetStringAsync()发起简单请求,平均响应时间不足0.5秒,但在物理设备上响应时间长达3-9秒。
  • 应用后台有一个持续运行的服务,通过while(true)循环每5秒下载一次其他数据,该服务同样复用同一个HttpClient。禁用该服务后,响应时间仅加快约0.2秒,无法理解此原因。
  • 已尝试关闭主机防火墙、使用HttpClientFactory,均未解决问题。想了解是否有其他.NET Maui下载URL字符串的方式,或是HttpClient使用方式有误,是否需要添加特定配置。

HttpClient定义及初始化

public static HttpClient _httpclient;
_httpclient = new HttpClient();

请求代码

var jsoN = await _httpclient.GetStringAsync("http://192.168.0.209:8032/getStatus?Id=" + id);
if (jsoN != null)
{
    var status = JsonConvert.DeserializeObject<Status>(jsoN);
    return status;
}
else
{
    return null;
}

测试设备

  • Samsung A73(Android 12.0)
  • Huawei Nova Y90(EMUI 12)

主机网络速度

下载295.03 Mb/s | 上传30.70 Mb/s

内容的提问来源于stack exchange,提问作者joLee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:50:30