gpt4 book ai didi

c# - HttpClient 没有对 GetJsonAsync 的定义

转载 作者:行者123 更新时间:2023-12-02 11:23:12 34 4
gpt4 key购买 nike

我目前正在使用 Blazor,并希望移动我的代码,使其更具可读性和可重用性。在我的 razor 组件中,方法完美无缺——在类中,它没有。

在我的组件中,我可以简单地使用这个:

response = await Http.GetJsonAsync<T>(Uri);

在我的类里面,Visual Studio 提示 System.Net.Http 的 HttpClient 不包含 GetJsonAsync 的定义 - 但我得到了一个类型化的响应,所以我想正确地反序列化它。

最佳答案

从预览版 8 开始,您需要:<PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.0.0-preview8.19405.7" PrivateAssets="all" />注意:这在当时是正确的,但是从 Blazor 3.1.0 版开始,这可能再次发生了变化,因此现在您很可能想要 System.Net.Http.Json包裹。请参阅下面@JohnB 的回答。

关于c# - HttpClient 没有对 GetJsonAsync 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56148564/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com