HttpClient 出现问题 - Blazor 中的 PostAsJsonAsync
Having problem with HttpClient - PostAsJsonAsync in blazor
我正在尝试以更新前 PostJsonAsync
的相同方式使用 PostAsJsonAsync
,但我收到此错误:
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() return 是一个 HttpResponseMessage。
public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
可以推断Post()的输入参数类型,Read()的return类型必须用<>
指定。
我正在尝试以更新前 PostJsonAsync
的相同方式使用 PostAsJsonAsync
,但我收到此错误:
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() return 是一个 HttpResponseMessage。
public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
可以推断Post()的输入参数类型,Read()的return类型必须用<>
指定。