blazor中的HttpClient-PostAsJsonAsync有问题
我正在尝试使用blazor中的HttpClient-PostAsJsonAsync有问题,blazor,asp.net-core-3.1,blazor-webassembly,Blazor,Asp.net Core 3.1,Blazor Webassembly,我正在尝试使用postsjsonasync,与更新前的PostJsonAsync工作方式相同,但我收到了以下错误: CS1503参数3:无法从“ICCR.Shared.LoginModel”转换为“ICCR.Shared.LoginResult”ICCR.Client 代码中的registerModel以红色标记,如果您告诉我如何解决它,我将不胜感激 public async Task<RegisterResult> Register(RegisterModel registerMo
postsjsonasync
,与更新前的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;
}
公共异步任务寄存器(RegisterModel RegisterModel)
{
var result=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
返回结果;
}
PostAsJsonAsync()返回一条HttpResponseMessage
public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
公共异步任务寄存器(RegisterModel RegisterModel)
{
var response=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
return wait response.Content.ReadFromJsonAsync();
}
Post()的输入参数类型可以推断,Read()的返回类型必须使用
PostAsJsonAsync()返回HttpResponseMessage
public async Task<RegisterResult> Register(RegisterModel registerModel)
{
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
公共异步任务寄存器(RegisterModel RegisterModel)
{
var response=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
return wait response.Content.ReadFromJsonAsync();
}
Post()的输入参数的类型可以推断,Read()的返回类型必须用
指定。为什么要用RegisterModel
值指定PostAsJsonAsync
呢?为什么要用RegisterModel
值指定PostAsJsonAsync
呢?我之前通过进一步研究发现,这才是真正的解决办法我注意到之前通过调查更多,这才是真正的解决办法