Я всегда получаю ответ 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://i.stack.imgur.com/FUq0f.jpg)
Ну, как сказал https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpresponsemessage.issuccessstatuscode?view=netcore-3.0, он находится в пространстве имен System.Net.Http
, которое у меня естьиспользовал его.
Почему Visual Studio все еще не может его распознать?