Почему отсутствует свойство HttpResponseMessage.IsSuccessStatusCode в Blazor? - PullRequest
1 голос
/ 07 ноября 2019

Я всегда получаю ответ HTTP, подобный тому, что сказал Microsoft (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.0), и он хорошо работает:

var request = new HttpRequestMessage(HttpMethod.Get,string.Format(NavigationManager.Uri + "Callback/JSInitialise"));

        var client = _clientFactory.CreateClient();
        var response = client.SendAsync(request);
        if (response.IsSuccessStatusCode)
        {
            string Content = await response.Content.ReadAsStringAsync();
        }

И теперь я использовал его в Blazor:

@inject IHttpClientFactory _clientFactory
@using SI_Customservice.Pages.Componets
@using System.Net.Http
 protected override async Task OnInitializedAsync()
    {

        var request = new HttpRequestMessage(HttpMethod.Get, string.Format(NavigationManager.Uri + "Callback/JSInitialise"));

        var client = _clientFactory.CreateClient();
        var response = client.SendAsync(request);
        if (response.IsSuccessStatusCode)
        {
            string Content = await response.Content.ReadAsStringAsync();
        }
}

Между тем Visual Studio сообщает об этой ошибке: enter image description here

Ну, как сказал https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpresponsemessage.issuccessstatuscode?view=netcore-3.0, он находится в пространстве имен System.Net.Http, которое у меня естьиспользовал его.

Почему Visual Studio все еще не может его распознать?

...