У меня есть веб-API ASP.NET Core, развернутый на сервере. Когда я обращаюсь к конечной точке веб-API через Postman, я получаю результат, но не при вызове через код .NET (HttpClient), а вместо этого получаю ошибки. Однако веб-API ASP.NET Core работает нормально, когда он работает на локальном компьютере.
Ошибки
Ошибка 1 или 4: HttpRequestException: при отправке запроса произошла ошибка.
Ошибка 2 или 4: WebException: базовое соединение было закрыто: при отправке произошла непредвиденная ошибка.
Ошибка 3 или 4: IOException: невозможно прочитать данные из транспортного соединения: существующее
4 или 4 Ошибка: соединение было принудительно закрыто удаленным хостом.
Почему при развертывании на сервере он работает только через Postman или когда API работает локально?





После настройки протокола безопасности внутри HttpCLient у меня все работает.
using (var client = new HttpClient())
{
var = SecurityProtocolType.Tls |
SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
...
}
Приложение вообще работает? Он работает на 80/443 или на специальном порту? Позволяет ли брандмауэр подключиться к этому порту?