我收到一个奇怪的错误.我已经设置了一个脚本,当Fiddler打开时它可以完美地工作 - 它使用httpwebrequest从网站下载报告,一切正常!
然而它只适用于Fiddler开放时?当小提琴手不工作时,我只是得到一个"请求超时问题"
有谁知道如何修复它并使其与我的ASP.NET MVC应用程序一起工作?
谢谢
编辑:感谢您的回复!关于代理 - 我想在Windows Azure上测试这个脚本 - 所以很少混淆如何设置默认代理设置?
对于搜索者来说,这是另一个想法.我有一个以机器人方式操纵我的网站的应用程序.该应用程序在.Net 4.0中使用HttpWebRequest和HttpWebResponse.经过两三次成功的GET后,下一次将会持续锁定.另一篇文章建议,由于对同一主机的并行连接数量的限制,未正确关闭HINTERNET可能会导致应用程序阻止后续GET到同一主机.我不知道这是不是发生在幕后发生的事情,但我想我会回去确定我可以在哪里结束事情.
我关闭了代码中的所有HttpWebResponse对象,我的问题就消失了.由此我不明白为什么Fiddler会掩盖这个问题,但确实如此.在添加关闭之前,序列中的特定请求将始终超时.关闭响应后,所有内容都清理完毕,我可以在没有通过Fiddler进行代理的情况下运行.