使用Blazor 0.9.0我可以使用HttpClient GetAsync简单调用Azure SQL数据库。要返回仅100条记录,这可能需要30秒以上。我已经体验并阅读了由于Blazor“擦拭”在Blazor中不支持将HttpClientHandlers包含在HttpClient中的能力 - “方法被擦除”错误返回。关于如何提高Blazor中HttpClient性能的任何建议?返回列的所有优化,大小等都已完成。直接在浏览器中调用API需要2秒钟,因此这特别是它出现的Blazor问题。
Blazor不支持HttpClientHandler。而Blazor正在使用WebAssemblyHttpMessageHandler(HttpMessageHandler)。我想你明白为什么HttpClientHandler被擦除了,消息“方法被擦除”的含义。
关于如何在Blazor中改进HttpClient的问题最好是针对Github中的Blazor团队。
我相信服务器端Blazor以及HttpClientFactory支持HttpClientHandler ......
希望这可以帮助...