.net - Httpwebreqest 与 Fiddler 一起使用,否则超时

标签 .net asp.net-mvc httpwebrequest fiddler

我收到一个奇怪的错误。我已经设置了一个脚本,当 Fiddler 打开时可以完美运行 - 它使用 httpwebrequest 从网站下载报告,一切正常!

然而它仅在 Fiddler 打开时有效?当 fiddler 不工作时,我只会收到“请求超时问题”

有谁知道如何解决这个问题并使它与我的 ASP.NET MVC 应用程序一起工作?

谢谢

编辑:感谢您的回复!关于代理 - 我想在 Windows Azure 上测试这个脚本 - 对于如何设置默认代理设置几乎没有困惑?

最佳答案

对于搜索者来说,这是另一个想法。我有一个以机器人方式操作我的网站的应用程序。该应用程序在 .Net 4.0 中使用 HttpWebRequest 和 HttpWebResponse。在两次或 3 次成功的 GET 之后,下一次将持续锁定。另一篇文章建议,由于对同一主机的并行连接数的限制,未正确关闭 HINTERNET 可能会导致应用程序阻止对同一主机的后续 GET。我不知道这是否是幕后发生的事情,但我想我会回去确定我可以关闭的地方。

我关闭了代码中的所有 HttpWebResponse 对象,我的问题就消失了。从这里我不明白为什么 Fiddler 会掩盖这个问题,但它确实做到了。在添加关闭之前,序列中的特定请求将始终超时。关闭响应后,一切都清除了,我可以在不通过 Fiddler 代理的情况下运行。

关于.net - Httpwebreqest 与 Fiddler 一起使用,否则超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030218/

相关文章:

c# - 如何获取IP地址?

c# - 解析为可空枚举

c# - 如何转换十进制?到十进制

html - 表数据溢出容器

c# - 如何为单元测试填充 HttpWebResponse.GetResponseAsync()?

c# - 使用 Assembly.loadfrom() 时如何在 C# 中解决程序集的依赖关系

asp.net-mvc - MVC Grid 的 Kendo UI 如何隐藏 ID 列

c# - Fluent 验证中的密码验证器

c# - 将 NameValueCollection 发送到 http 请求 C#

http - 为什么我在使用 HttpWebRequest 时在某些链接上收到 "(304) Not Modified"错误?