Web8.5 — Ошибка При Выполнении Запроса От Обработчика Событий

  • Автор темы Law2006
  • Обновлено
  • 22, Oct 2024
  • #1

В нашей среде SDL Web 8.5 у нас есть обработчик событий, который выполняет запрос POST к API .NET Core (размещенному на другом сервере).

Запрос приводит к следующей ошибке:

Произошла одна или несколько ошибок. Произошла ошибка при отправке

запрос. Базовое соединение было закрыто: непредвиденная ошибка

 var client = new HttpClient
{

BaseAddress = new Uri(endPoint),

Timeout = new TimeSpan(0, 0, 20)
};

var x = client.PostAsync($"/api/{rootElementName}", content).Result;
 

произошло при отправке. Невозможно прочитать данные из транспортного соединения:

Law2006


Рег
23 Apr, 2011

Тем
83

Постов
175

Баллов
610
  • 26, Oct 2024
  • #2

Эти серверы ограничили использование версии TLS. Добавление следующей строки кода устранило проблему:

 System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
 
 

Miguelvon


Рег
14 Mar, 2014

Тем
75

Постов
220

Баллов
625
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно