在 Internet 上提供的一些示例的帮助下,我能够开发一个 ASP.NET Core 托管 Blazor 应用程序。
但是在调用 api 时如下
private async Task Refresh()
{
li.Clear();
li = await Http.GetJsonAsync<SampleModel[]>("/api/Sample/GetList");
StateHasChanged();
}
private async Task Save()
{
await Http.SendJsonAsync(HttpMethod.Post, "api/Sample/Add", obj);
await Refresh();
}
在下面的行中:
await Http.SendJsonAsync(HttpMethod.Post, "api/Sample/Add", obj);
如何检查此 HTTP 调用的状态代码?
如果 API 调用出现任何问题,我想显示一条消息。
但是当我这样做时:
HttpResponseMessage resp = await Http.SendJsonAsync(HttpMethod.Post, "api/Sample/Add", obj);
然后它说:
不能将 void 转换为
HttpResponse
Message
我正在使用以下方法:
GetJsonAsync() // For HttpGet
SendJsonAsync() // For HttpPost And Put
DeleteAsync() // For HttpDelete
如何在这里验证状态码?