У меня есть приложение Blazor-Server, которое вызывает API для тестирования во время, просто для обучения. Это отлично работает на моем dev P C. Я пытался клонировать тот же код на другом компьютере, который я получаю при вызове функции GetAllPosts ():
An unhandled exception occurred while processing the request.
Win32Exception: The message received was unexpected or badly formatted.
Unknown location
AuthenticationException: Authentication failed, see inner exception.
System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfo exception)
HttpRequestException: The SSL connection could not be established, see inner exception.
System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)
Внутреннее исполнение выглядит так:
TypiCodeTestingAPI.Services.PostDataService.GetAllPosts() in PostDataService.cs
-
{
_httpClient = httpClient;
}
public async Task<IEnumerable<Post>> GetAllPosts()
{
return await JsonSerializer.DeserializeAsync<IEnumerable<Post>>
(await _httpClient.GetStreamAsync($"posts"), new JsonSerializerOptions() { PropertyNameCaseInsensitive = true });
}
}
}
TypiCodeTestingAPI.PostOverviewBase.OnInitializedAsync() in PostOverviewBase.cs
-
public IPostDataService PostDataService { get; set; }
public IEnumerable<Post> Posts { get; set; }
protected override async Task OnInitializedAsync()
{
Posts = (await PostDataService.GetAllPosts()).ToList();
}
}
}
Я пытался доверять всем разработчикам. Сертификаты безрезультатно. Код доступен на https://github.com/Reverendheat/typicodeBlazor, если он помогает погрузиться в проект. Это просто обстановка, которую я пропускаю? Я использую одну и ту же версию SDK и Visual Studio на обеих машинах.