1.如果是“基础连接已经关闭: 连接被意外关闭。”
异常类型:WebException
异常消息:基础连接已经关闭: 连接被意外关闭。
异常信息: 在 System.Net.HttpWebRequest.GetResponse()
在 Aop.Api.Util.WebUtils.DoPost(String url, IDictionary`2 parameters, String charset)
则支付宝收到的请求。
2.如果是“基础连接已经关闭: 发送时发生错误。” 和“无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接”, 收支付宝服务器未收到消息。
异常类型:WebException 异常消息:基础连接已经关闭: 发送时发生错误。 异常信息: 在 System.Net.HttpWebRequest.GetResponse() 在 Aop.Api.Util.WebUtils.DoPost(String url, IDictionary`2 parameters, String charset) InnerException异常类型:IOException 异常消息:无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 异常信息: 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 在 System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) 在 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) 在 System.Net.TlsStream.CallProcessAuthentication(Object state) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 在 System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) 在 System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size) 在 System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size) 在 System.Net.ConnectStream.WriteHeaders(Boolean async)
--
初步判断是和HTTP最大连接数有关,调整System.Net.ServicePointManager.DefaultConnectionLimit 。