从网页获取源代码时保留会话 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 没有出现在智能感知列表中,我在这里做错了什么?
您可以分配一个 CookieContainer,并在后续请求中重用该请求对象。