我得到一个奇怪的错误。 我已经安装,工程perfectively当小提琴手是开放式的脚本 - 使用HttpWebRequest和一切它从下载网站的报告工作正常!
然而 ,只有当小提琴手是开放式的作品? 当小提琴手心不是工作,我只是得到一个“请求超时问题”
有谁知道如何解决这一问题,并使其与我的ASP.NET MVC应用程序工作吗?
谢谢
编辑:感谢您的答复! 关于代理 - 我想测试在Windows Azure上这个脚本 - 以如何设置默认的代理设置有点混乱?
我得到一个奇怪的错误。 我已经安装,工程perfectively当小提琴手是开放式的脚本 - 使用HttpWebRequest和一切它从下载网站的报告工作正常!
然而 ,只有当小提琴手是开放式的作品? 当小提琴手心不是工作,我只是得到一个“请求超时问题”
有谁知道如何解决这一问题,并使其与我的ASP.NET MVC应用程序工作吗?
谢谢
编辑:感谢您的答复! 关于代理 - 我想测试在Windows Azure上这个脚本 - 以如何设置默认的代理设置有点混乱?
对于搜索,这里是另一个想法。 我有操纵我的网站在机器人方式的应用程序。 该应用程序使用HttpWebRequest和HttpWebResponse在.NET 4.0中。 经过两年或3次成功GET的,未来会持续锁定。 另一篇文章表明,不能正确关闭一个HINTERNET可能导致应用程序块上的后续GET到同一主机由于对同一主机并行连接的数目是有限的。 我不知道这是什么在幕后发生的事情,但我想我会回去,并确定在那里我可以关闭的东西。
我关闭了所有我的HttpWebResponse对象的代码,我的问题就走开了。 从这个我不明白为什么会提琴手掩盖了问题,但它没有。 加入关闭之前,序列中的特定请求将始终超时。 关闭应答后,所有的清理,我可以不通过提琴手进行代理运行。
关闭所有的HttpWebRequest对象作为@ProfVonLemongargle固定提示我有同样的问题。
提琴手很可能在关闭到服务器的连接,所以并发连接限制,当你的应用程序正在使用它作为代理掩盖。 看到这个线程附加信息: HttpWebRequest的超时的第二个电话
要知道,提琴手充当代理。 有当小提琴手正在运行,但没有其他应用程序的工作可以说明您的默认代理设置有问题。 打开Internet选项(可能通过IE),并检查您的代理设置。 特别要注意是否要配置通过一个脚本。
我会提到一个非常不可能的可能性,但它实际上发生在我身上。 我已经安装在我的机器上一定的防病毒产品。 出于某种原因,它认为我的订阅已经过期。 其结果是,该软件将无法运行,因此无法更新的允许访问网络的程序列表。 我期满后安装的程序是行不通的,除非小提琴手正在运行(因为提琴手是到期前安装的,则是“好”的名单上)。 到期后安装的任何其他程序是“坏”的列表(默认情况下)上。
您是否使用HTTPS运行? 如果是这样,你的代码可能不信任远程站点的证书,提琴手可以沿着数据路过你的应用程序。 向我们发送错误信息并复制此问题的代码少量。
旧的链条,但我在我们的代码中发现了同样的问题。 这是因为有在JavaScript剩余的console.log命令。 这导致阻塞JavaScript代码。
有一个企业网络上同样的问题,我打开Fiddler2诊断什么正在发送/接收和问题走了! 进一步的研究后,我发现,小提琴手隧道流量通过它像一个代理,我的公司网络也使用自动配置脚本的代理(我假设提琴手是通过适当的系统代理,其中我的应用程序不知道它隧道)
为了让我的VB.net程序运行的所有我需要做的就是添加代理服务器设置的要求:
Dim proxy = WebRequest.GetSystemWebProxy()
oRequest.Proxy = proxy