c#使用用户名和密码打开HTTP会话到网站,而不受WebBrowser控制

c#使用用户名和密码打开HTTP会话到网站,而不受WebBrowser控制,c#,http,session,login,forms,C#,Http,Session,Login,Forms,我需要使用用户名和密码创建一个到网站的HTTP会话。该网站是用PHP开发的,使用简单的HTMLformsubmit登录。你知道怎么做吗?这取决于网站,下面的代码应该是一个合理的起点。 使用HttpWebRequest以预期的编码发送登录表单数据,通过使用cookie容器,登录会话应保存以供后续请求使用 CookieContainer cookieContainer = new CookieContainer(); HttpWebRequest request = (HttpWebRequ

我需要使用用户名和密码创建一个到网站的
HTTP
会话。该网站是用PHP开发的,使用简单的HTML
form
submit登录。你知道怎么做吗?

这取决于网站,下面的代码应该是一个合理的起点。 使用HttpWebRequest以预期的编码发送登录表单数据,通过使用cookie容器,登录会话应保存以供后续请求使用

  CookieContainer cookieContainer = new CookieContainer();
  HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(<login url>);
  request.CookieContainer = cookieContainer;
  request.Method = WebRequestMethods.Http.Post;
  request.ContentType = "application/x-www-form-urlencoded"
CookieContainer CookieContainer=new CookieContainer();
HttpWebRequest请求=(HttpWebRequest)HttpWebRequest.Create();
request.CookieContainer=CookieContainer;
request.Method=WebRequestMethods.Http.Post;
request.ContentType=“application/x-www-form-urlencoded”