У меня есть веб-API (ASP. NET Core 3.0, IIS 6.2) на Windows Server 2012 R2. Когда он делает HTTPS-запрос к внешнему API SOAP, я получаю ответ с кодом 500 через 20 секунд. Мой API записал в журнал:
Тайм-аут операции
Хвост трассировки стека исключений:
в System.Runtime. AsyncResult.End [TAsyncResult] (результат IAsyncResult) \ r \ n в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult. ] outs, результат IAsyncResult) \ r \ n в System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator. <> c__DisplayClass1_0.b__0 (IAsyncResult asyncResult) \ r \ n --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение - -
Я повторяю запрос API от того же сервера к внешнему серверу SoapUI. Это успешно через 2-3 секунды. Также мой Web API работает с моего другого сервера.
К сожалению, я не знаю, как выяснить причину проблемы. Можете ли вы дать мне любую идею, пожалуйста?