从网页获取源代码时保留会话 ID

本文关键字:保留 会话 ID 源代码 网页 获取 | 更新日期: 2023-09-27 17:56:33

我正在制作一个 C# Windows 表单应用程序,该应用程序需要从需要我登录的外部站点解析数据。

首先,我使用 WebRequest 在登录页面上发送 POST 数据。这工作正常,因为我可以看到需要我登录的页面的页面源代码。

但是,当我尝试查看数据页面的页面源代码时,由于会话丢失,我再次注销。

有没有办法存储 PHPSESSID 并在另一个请求中重用它?

编辑:

WebRequest _theRequest;
...
_theRequest = (HttpWebRequest)WebRequest.Create(url);
_theRequest.CookieContainer = new CookieContainer();

属性 CookieContainer 没有出现在智能感知列表中,我在这里做错了什么?

从网页获取源代码时保留会话 ID

您可以分配一个 CookieContainer,并在后续请求中重用该请求对象。