有谁知道这意味着什么?
System.Net.WebException:
底层连接已关闭:
发送时发生意外错误。
---> System.IO.IOException:由于意外,握手失败
数据包格式。在
System.Net.Security.SslState.StartReadFrame(字节[]
缓冲区,Int32 读取字节,
AsyncProtocolRequest asyncRequest)位于
System.Net.Security.SslState.StartReceiveBlob(Byte[]
缓冲区,AsyncProtocolRequest
异步请求)在
System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken
消息、异步协议请求
异步请求)在
System.Net.Security.SslState.StartSendBlob(字节[]
传入,Int32 计数,
AsyncProtocolRequest asyncRequest)位于
System.Net.Security.SslState.ForceAuthentication(布尔值
receiveFirst,Byte[] 缓冲区,
AsyncProtocolRequest asyncRequest)位于
System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult
懒惰结果)在
System.Net.TlsStream.CallProcessAuthentication(对象
状态)在
System.Threading.ExecutionContext.runTryCode(对象
用户数据)位于
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
代码、CleanupCode backoutCode、对象
用户数据)位于
System.Threading.ExecutionContext.RunInternal(ExecutionContext
执行上下文、上下文回调
回调,对象状态)位于
System.Threading.ExecutionContext.Run(ExecutionContext
执行上下文、上下文回调
回调,对象状态)位于
System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult
结果)在
System.Net.TlsStream.Write(字节[]
缓冲区、Int32 偏移量、Int32 大小)位于
System.Net.PooledStream.Write(字节[]
缓冲区、Int32 偏移量、Int32 大小)位于
System.Net.ConnectStream.WriteHeaders(布尔值
async) --- 内部异常结束
堆栈跟踪 --- 在
System.Net.HttpWebRequest.GetResponse()
在
System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(时间跨度
超时)在
EDIT:
这是我调用的方法:
_productsService = new ProductsPortTypeClient();
_productsService.GetResortProducts(GetProductsCredentials(),
获取度假村产品参数());
看起来像是 SSL 身份验证的问题,在握手阶段失败,可能两种实现不兼容,您可以检查响应的 WSDL 格式,弄清楚应该使用什么格式进行通信,并检查您发送的是否符合要求与它(您可以使用任何类型的网络监控软件,例如Microsoft Network Monitor)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)