首页 > 解决方案 > 如何仅使用 Blazor 获取 API 响应状态代码?

问题描述

我需要你们的帮助。我正在使用 Blazor 开发一个前端,它向 ASP.Net Core 发送请求。我有以下代码获取 API 响应,在这种情况下,它返回响应的整个正文。我想在这里得到的只是响应的状态代码,例如(200)。

await Http.SendJsonAsync(HttpMethod.Post, "https://da3.mock.pstmn.io/api/register", CurrentUser);

var response = await Http.GetStringAsync("/api/register");
Console.WriteLine(response);

标签: asp.net-coreblazor

解决方案


使用其他 GetAsync 方法。

//var response = await Http.GetStringAsync("/api/register");
//Console.WriteLine(response);

var response = await Http.GetAsync("/api/register");
Console.WriteLine(response.StatusCode);  // also see response.IsSuccessStatusCode

推荐阅读