gpt4 book ai didi

blazor - HttpClient 出现问题 - blazor 中的 PostAsJsonAsync

转载 作者:行者123 更新时间:2023-12-05 00:45:22 28 4
gpt4 key购买 nike

我正在尝试使用 PostAsJsonAsync 以与更新前 PostJsonAsync 相同的方式使用,但我收到此错误:

CS1503 参数 3:无法从 'ICCR.Shared.LoginModel' 转换为 'ICCR.Shared.LoginResult' ICCR.Client

下面代码中的 registerModel 标记为红色,如果您告诉我如何解决,我将不胜感激。

public async Task<RegisterResult> Register(RegisterModel registerModel)
{

var result = await _httpClient.PostAsJsonAsync<RegisterResult>("api/accounts", registerModel);
return result;
}

最佳答案

PostAsJsonAsync() 返回一个 HttpResponseMessage。

public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}

可以推断 Post() 的输入参数的类型,Read() 的返回类型必须用 <> 指定.

关于blazor - HttpClient 出现问题 - blazor 中的 PostAsJsonAsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63783137/

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