如何获得最大http请求长度时间

本文关键字:时间 请求 http 何获得 | 更新日期: 2023-09-27 17:49:44

在我的asp.net/c#网站上,我发出一个请求,大约需要一分钟,有时它会出现一个错误,说请求超时,我无法捕获它。但我想到了一个解决办法。

我可以将最大时间作为一个值,然后在执行循环时,我可以对其计时,如果它超过了最大时间减去4秒,则停止循环。

但是我怎样才能得到最大的时间(从web。配置文件)?有我可以使用的变量吗?

谢谢

如何获得最大http请求长度时间

我认为你可以检查HttpServerUtility。ScriptTimeout属性——它反映了web。配置httpRuntime元素的executionTimeout属性的值。

MSDN条目:

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.scripttimeout.aspx

希望有帮助!

也许这可以帮助您获得您正在寻找的值:

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.timeout%28v=vs.100%29.aspx

另一种更简单的方法是直接读取配置:

HttpRuntimeSection section = ConfigurationManager.GetSection("system.web/httpRuntime") as HttpRuntimeSection;
lblDebug.Text = section.MaxRequestLength.ToString();