Подтвердить что ты не робот

System.IO.IOException: рукопожатие не удалось из-за непредвиденного формата пакета?

Кто-нибудь знает, что это значит?

System.Net.WebException: базовое соединение было закрыто: при отправке произошла непредвиденная ошибка. --- > System.IO.IOException: рукопожатие не выполнено из-за неожиданного формат пакета. в System.Net.Security.SslState.StartReadFrame(байт [] буфер, Int32 readBytes, AsyncProtocolRequest asyncRequest) при System.Net.Security.SslState.StartReceiveBlob(байт [] буфер, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken сообщение, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartSendBlob(байт [] входящий, Int32, AsyncProtocolRequest asyncRequest) при System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte [] buffer, AsyncProtocolRequest asyncRequest) при System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) в System.Net.TlsStream.CallProcessAuthentication(Объект государства) в System.Threading.ExecutionContext.runTryCode(Объект userData) в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode код, CleanoutCode backoutCode, Object userData) в System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext, ContextCallback обратный вызов, состояние объекта) в System.Threading.ExecutionContext.Run(ExecutionContext executeContext, ContextCallback обратный вызов, состояние объекта) в System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult результат) в System.Net.TlsStream.Write(байт [] буфер, смещение Int32, размер Int32) при System.Net.PooledStream.Write(байт [] буфер, смещение Int32, размер Int32) при System.Net.ConnectStream.WriteHeaders(Boolean async) --- Конец внутреннего исключения трассировка стека --- при System.Net.HttpWebRequest.GetResponse() в System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan тайм-аут) в

EDIT:

Это метод, который я вызывал:

_productsService = new ProductsPortTypeClient(); _productsService.GetResortProducts(GetProductsCredentials(),                         GetResortProductParams());

4b9b3361

Ответ 1

Похоже на проблему с SSL-аутентификацией, она не работает на этапе подтверждения, возможно, две реализации несовместимы, вы можете проверить формат ответа WSDL, выяснить, какой формат следует использовать для связи, и проверить, (вы можете использовать любое программное обеспечение сетевого монитора, например, Microsoft Network Monitor)

Ответ 2

В моем случае это был Skype, блокирующий 443 порт. Перейдите на Skype tools-advanced-connections и отключите "Использовать порты 80 и 443 для соединений..."