我写了一个小程序,为我的客户端下载文件。错误“操作超时”的可能原因是什么?
程序使用HttpWebRequest发送POST请求和GET请求。
我在我的笔记本电脑和我的经理桌面上测试了该程序,它运行良好。
然而,当我部署的计划,我的客户端的桌面,它给了我这个错误:
“System.Net.WebException:操作已超时。”
这可能是什么原因造成的?
部署非常简单,我只是改变了App.config来设置目标文件夹的路径。
我的客户的桌面是服务器。防火墙可能阻止了我的请求吗? 但我能够通过客户端桌面上的浏览器完成下载过程。
如果您有相关经验,请给我一些建议。 谢谢
Oxymoron:“我的客户的桌面是服务器。” – spender
客户端通常通过代理连接吗? – spender
下面是我排除故障的顺序(因为您没有提供代码...) 1.增加WebRequest.Timeout的超时值(当前值是多少?) 2.检查防火墙流量,看看您是否请注意任何端口/请求在请求发出时被主动阻止 3.运行[Fiddler](http://www.telerik.com/fiddler)并查找明显问题 –