c#:如何使HttpWebRequest模拟Web浏览器控件
本文关键字:Web 浏览器 控件 模拟 HttpWebRequest 何使 | 更新日期: 2023-09-27 18:16:26
我过去用过几个HttpWebRequest
,但它们都是用来登录网站的。
我想知道如何使WebRequest
模仿WebBrowser
,因为一旦你登录,导航到一个新的页面,也许在那里执行一个动作,然后去一个不同的页面?
我之前对此进行了一些研究,我认为这可能涉及使用先前请求的cookie或其他东西。
我的问题是我(我假设)如何从上一个会话获得cookie,然后导航到一个页面,或者完成一个操作,如果这是有意义的,如果我们仍然在最后一个请求上。
HttpWebRequest
具有cookie属性,HttpWebResponse
具有CookieContainer
属性。
记录来自容器的cookie,并将它们添加到下一个请求中。
您可能还需要在请求对象上设置HTTP referrer
头字段。
这仍然不会让你模仿一个网页浏览器。像JavaScript这样的东西将无法工作/运行。这样你就没有DOM了