【发布时间】:2012-11-08 20:08:10
【问题描述】:
大家好,过去几周我有一个问题困扰着我。
我想要完成的工作:我需要一个能够更改用户代理(在启动时一次)和引用者的网络浏览器控件。但最重要的是查看 url 响应的能力。我的意思是,例如,如果您导航到一个网站,您会返回图像/Javascripts 文件/动态 URL 作为响应,我需要访问其中一些具有动态变量的那些 url(常规 Web 浏览器控制不会向您显示这些并且您可以除了使用 fiddler core 之外,不要以任何方式访问它)。
我可以通过 webbrowser + fiddlercore 做到这一点,我可以看到这些 url 地址并可以做任何事情。问题是如果你运行这个程序的几个实例(或者有时如果程序有一些自动化来处理 url 响应)它会卡住或不起作用。我尝试修复它并使其工作,但这是一种无法正常工作的 hacky 解决方案。我需要一种简单的方法来访问这些 url,就像你使用 httpwebrequest 一样,但是作为一个 webbrowser。为什么我需要它作为网络浏览器?我的工作方式需要执行所有跟踪像素、脚本和图像等。httpwebrequest 中的普通 webbrowser 行为你不能只是导航,所有脚本都将作为 webbrowser 执行,或者你可以吗?
【问题讨论】:
标签: c# webbrowser-control