我知道如何获取源代码,但是我一直在工作的网站使用 PHP 会话,这意味着您需要登录(我有)并使用服务器发回的会话 ID。我该怎么做呢?
假设您的意思是Session,您需要CookieContainer:
CookieContainer cookies = new CookieContainer();
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create(someSite);
getRequest.CookieContainer = cookies;
getRequest.Method = "GET";
HttpWebResponse form = (HttpWebResponse)getRequest.GetResponse();
using (StreamReader response =
new StreamReader(form.GetResponseStream(), Encoding.UTF8))
{
formPage = response.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)
您首先GET向服务器发出请求,服务器会在 cookie 中返回您的 SessionID。如果您需要向同一服务器发出新请求,则必须将其传递,服务器会将您识别为返回用户。