我的表单上有一个网络浏览器控件,通过它我登录到我网站的论坛,我假设网络浏览器将会话的 cookie 存储在某处,因为我可以以我的登录用户身份浏览该网站。这工作正常。
我希望能够在我的网络浏览器旁边创建一个界面,允许用户通过 HttpWebRequest 下载页面上的特定文件。但是,当然,当我创建请求并尝试下载文件(我从 webbrowser 中的 html 获得的 url)时,它会将我发送到登录页面,这就是下载的内容,因为授权不存在。
我想知道是否有人可以提出最简单的方法?我还尝试将浏览器中的 cookie 传递给 HttpWebRequest cookie 集合,但是 webbrowser 中的 cookie 很少,肯定不足以进行身份验证,因为这不起作用。
任何帮助将非常感激。
提前致谢。