代码之家  ›  专栏  ›  技术社区  ›  Ravi Kanasagra

HttpClient在Xamarin Android上的响应时间非常长

  •  1
  • Ravi Kanasagra  · 技术社区  · 6 年前

    我看了这篇文章 https://docs.microsoft.com/en-gb/xamarin/android/app-fundamentals/http-stack?tabs=macos 使Xamarin Android应用程序支持TLS 1.2

    当我调用rest服务时,Xamarin Android需要10多秒,Xamarin IOS项目需要2秒。

    两个项目都使用相同的PLC HttpClient代码来调用相同的服务。

    代码:

    HttpClient client = new HttpClient();
    HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, restQuery);
    response = await client.SendAsync(request);
    string result = await response.Content.ReadAsStringAsync();
    

    生产线 response=await client.sendaync(请求); 如上所述,执行需要相当长的时间。

    提出这个问题,因为它在Xamarin的IOS&Android环境中有相当大的差异。

    0 回复  |  直到 6 年前