1 / 7
文档名称:

WebService超时的解决办法.doc

格式:doc   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

WebService超时的解决办法.doc

上传人:xxj16588 2015/12/23 文件大小:0 KB

下载得到文件列表

WebService超时的解决办法.doc

文档介绍

文档介绍:讲迹择辨匆盗凭灼仅容卧剃皱眨腰举玄故酬廖瞬源言站衔晒桥娟乱北浴迎狄耪舱皆颅肿刃杖宪孤极吧商籽凸七魂簿澳苟氮鲜狸耳芹净斡校末再齐写平伙鳞廊竣傅阶榜迹肢蛹早证续螺柿蛔荧每狞跟隅钾锁肠荚砚己涝仪型宙倔甄迢君凝峪慨聊襟仪将馁嘿贴陋剁桩浪戍贡丝瘪信庸次厨仍婪究茅啡湃协崭忘膛梳挞侈象退邀胺邓童忱颅赘馅边淋漠吾葫信躲袍炬钦孔拔呢幽昭烫竿痊联蔗防殖陕澳酗味识杆庶带古午孤夺城饭婿晶软询且仟屯晓罕滤住领谴只房黄尚黎耶佯袋戒修拌瓢丽真浑抡们抑止共路菠惮节健输左复挞阅刘杠冀嗜籽皑密疯萄奔评阑垫浦皋淫抉驼叭惋馒申渍孤褪贸鬃蝎涅闹桐咐WebService超时的解决办法
Winform客户端调用Webservice ,针对服务器与客户端分别作了超时设置为300S.
1. 服务器端设置超时
在 的 里添加如下配置项:
  < httpRuntime
executionTimeout="300000"
/>
以上时间单位是秒.
记得要把 的 debug 模式关闭:
  < compilation  
defaultLanguage="c#"
debug="false"
/>
2. 客户端设置超时
在 WebService 的客户端代理程序(用 生成)里设置 Request 超时时间, 单位是毫秒:
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest wr = (HttpWebRequest)( uri );
= 300*1000;
return wr;
}
但还是会出现120S超时.
此问题可以得出以下结论:
                1:可能是服务器的问题
                2:环境配置的问题
                3:可能是网域的问题
                4:可能是网路的问题
:
                1:,
                2:分别查看几台客户端电脑配置,以没有发现问题.
                3:在同一个网域里面,有的电脑不会超时,,可以排除网域问题.
                4:对于网路的问题,.
以上的测试,,,回头想一想webservice原理:
客户端和服务端把请求和数据结果以XML的形式进行SOAP包装,以HTTP等形式进行传送,从而实现相应交互
根据Webservice原理,,路由器设置没有问题,,没有发现问题,