首页
前端开发

分类

当前位置: 云海天教程网 > 技术新闻 > 前端开发 >正文

HttpWebResponse ReadWriteTimeout和Timeout

更新时间:2021-07-23  作者:佚名   来源: 网络转载


	HttpWebResponse ReadWriteTimeout和Timeout
[web前端开发]

之前有一个项目需要多等待一会儿,默认的请求超时时间是不够的,所以我设置了Timeout,但结果并没有像我想象中那样运行,请求依然在短时间内断开了
然后我搜索了HttpWebResponse timeout not work,才发现原来我认为的超时和实际上需要设置的参数是不匹配的,这里记录一下

根据HttpWebRequest‘s Timeout and ReadWriteTimeout — What do these mean for the underlying TCP connection?说的:
HttpWebRequest.Timeout是是尝试建立连接所花费的时间,其中不包括DNS解析时间
HttpWebRequest.ReadWriteTimeout是是建立连接后尝试读取或写入数据所花费的时间,需要注意的是,此超时仅在服务器接受请求后才开始
在同步请求时,TCP 连接在超时时关闭
在异步请求时,这些超时设置没有作用
所以其实我应该设置的是ReadWriteTimeout,官方资料在这里-HttpWebRequest 类
Mark Mark ~

HttpWebResponse ReadWriteTimeout和Timeout

原文地址:https://www.cnblogs.com/Lulus/p/15049248.html

上一篇: c#32位支持大内存(>2gb) [操作系统入门] 下一篇:navicat premium 15 激活码(注册激活)
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

云海天教程网 版权所有

陕ICP备14013131号-3