如何获得最大http请求长度时间
本文关键字:时间 请求 http 何获得 | 更新日期: 2023-09-27 17:49:44
在我的asp.net/c#网站上,我发出一个请求,大约需要一分钟,有时它会出现一个错误,说请求超时,我无法捕获它。但我想到了一个解决办法。
我可以将最大时间作为一个值,然后在执行循环时,我可以对其计时,如果它超过了最大时间减去4秒,则停止循环。
但是我怎样才能得到最大的时间(从web。配置文件)?有我可以使用的变量吗?
谢谢
我认为你可以检查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();