摘要: 基础连接已经关闭:服务器关闭了本应保持活动状态的连接 困扰了我一天场景是这样子的:服务器 web service 客户端 wcf basichttp方式调用的 web服务bug:基础连接已经关闭:服务器关闭了本应保持活动状态的连接过程:网上找了很多方法都是传统方式的调用web service 然后重写代理类wcf 其实设置下web.config 就可以了结果: <customBinding> <binding name="xxxxx" closeTimeout="00:10:00" openTimeout="00:10:00& 阅读全文
posted @ 2013-04-19 22:39 赤狐(zcm123) 阅读(3777) 评论(0) 推荐(0) 编辑
摘要: 有时使用HttpWebRequest对象会出现错误有三种服务器提交了协议冲突/基础连接已经关闭:连接被意外关闭/无法发送具有此谓词类型的内容正文,感兴趣的朋友可以参考下本文有时使用HttpWebRequest对象会出现错误,总结有三种: 1、System.Net.WebException: 服务器提交了协议冲突. Section=ResponseStatusLine 2、System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。 3、System.Net.ProtocolViolationException: 无法发送具有此谓词类型的内容正文。 使用TcpClien 阅读全文
posted @ 2013-04-19 17:24 赤狐(zcm123) 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse();之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。但是后来几次的调试,在没有改变代码的前提下,结果GetResponse却始终会超时死掉。【解决过程】1.默认request的timeout是1000000毫秒=100秒,都会超时,手动改为10秒,因此就更容易超时了,无法解决问题。2.将http的request 阅读全文
posted @ 2013-04-19 17:03 赤狐(zcm123) 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在向同一个地址短时间内连续发送 HttpWebResponse.GetResponse() 的时候总会遇到 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。遇到这种情况应该是http时间的问题,软件或硬件负载平衡环境包含那些支持 HTTP 1.1 和 keep-alive 连接, 服务器中承载 Web 服务调用可能具有终止按时间, 客户端尝试重用该连接。 如果此错误仍然出现应用此修复程序后, 请尝试下列解决方案:(两种方式)一、服务器上修改1. 打开 MicrosoftInternet 信息服务器 (IIS) 管理控制台并找到 Web 服务器。2. 单击 网站 选项卡的 属性 页为 W 阅读全文
posted @ 2013-04-19 15:23 赤狐(zcm123) 阅读(519) 评论(0) 推荐(0) 编辑