.Net / .Net CF 中的 HttpWebRequest.Timeout 行为不同?
在对分段上传(使用以太网)的一些测试中,我发现了一些有趣的事情:
我设置了一个短的(17秒)HttpWebRequest.Timeout,并在循环中使用 Thread.Sleep 模拟长上传,其中字节块被写入服务器。
在 PC 上,我得到超时(RequestCanceled),但在 .Net CF(Windows CE 5/6 模块)上,我没有得到超时。
有人做出过同样的观察吗?
During some tests on multipart upload (using Ethernet) i have found something interesting:
I set a short (17sec) HttpWebRequest.Timeout and simulate a long upload using Thread.Sleep in the loop, where the byte-blocks are written to the server.
On a PC i get the timeout (RequestCanceled) but on .Net CF (Windows CE 5/6 Module) i dont get the timeout.
Does anyone has made the same observation ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为 .Net CF 中 HttpWebRequest.Timeout 的实现不执行任何操作:
This is because the implementation of HttpWebRequest.Timeout in .Net CF does nothing: