您的位置:首页 > 其它

调用webservice 设置超时时间

2012-03-27 23:40 316 查看
1. 服务器端设置超时

在 web.config 的 system.web 里添加如下配置项:

< httpRuntime

executionTimeout="60"

/>

以上时间单位是秒.

记得要把 web.config 的 debug 模式关闭:

< compilation

defaultLanguage="c#"

debug="false"

/>

2. 客户端设置超时

在 WebService 的客户端代理程序(用 wsdl.exe 生成)里设置 Request 超时时间, 单位是毫秒:

protected override WebRequest GetWebRequest(Uri uri)

{

HttpWebRequest wr = (HttpWebRequest)base.GetWebRequest( uri );

wr.Timeout = 30*1000;

return wr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: