Я пытаюсь подключиться из плагина CRM к внешнему SOAP API. Это дает мне ошибку.
Я использую режим изоляции как None.
Когда я подключаю тот же API с помощью Консольного приложения, он работает нормально. Я выполнил консольное приложение с сервера, и он подключается и отвечает.
Я немного погуглил, получил некоторые выводы, но, вероятно, мне не хватает возможности понять / определить проблему.
Фрагмент кода ниже
WebRequest request = WebRequest.Create("URL");
request.Method = "GET";
//request.Credentials = new NetworkCredential("USERNAME", "PASSWORD");
WebResponse response = request.GetResponse();
HttpWebResponse webresponse = (HttpWebResponse)response;
if (webresponse.StatusCode == HttpStatusCode.OK)
{
tracing.Trace($" Resposne is correct i.e OK");
}
Когда я отлаживаю с помощью инструмента регистрации плагинов, инструмент ломается и выходит.
Ошибка трассировки:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.GetResponse()