PostAsJsonAsync((返回一个HttpResponseMessage。
我正试图以与更新前的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;
}
public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
Post((的输入参数的类型可以推断,Read((的返回类型必须用<>
指定。