C#HttpRequest序列在运行Fiddler时成功,但否则失败

时间:2016-03-20 19:34:08

标签: httprequest fiddler

背景:我正在尝试使用我的有效凭据登录到HTTPS站点,导航到具有频繁更新列表的页面,然后抓取列表。 我正在使用其他人写的代码,这些代码在几个星期前一直有效。我是新手,但即使我可以看到代码不是很好,所以我想重写。

首先我登录网站并创建一个隧道。然后我移动到我的列表所在的页面并获取列表等。

这就是奇怪的。每次登录失败,直到我打开Fiddler。随着Fiddler的运行,它每次都会成功。

有关为什么会发生这种情况以及如何解决的问题?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我开始工作了!

对于那些发现自己处于相同情况的人(我已经看过一些类似问题的帖子 - 但答案对我没有用,所以我希望我并不孤单),我终于看到了我需要的将安全协议设置为TLS。我使用的具体语法是:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

需要在Httpwebrequest获取或发布事件之前指定设置。

如果你有类似的问题,我希望这会有所帮助。