登录后的C#.NET Cookie处理

登录后的C#.NET Cookie处理,c#,.net,cookies,C#,.net,Cookies,我花了一些时间来研究这个问题,但仍然没有弄明白。这看起来很简单,所以我觉得问这个问题像个白痴,但经过一段时间的研究,我似乎无法掌握它的窍门 我需要以编程方式登录此站点:,从登录中存储cookie,并在下次登录时重新提交。它看起来像是一个POST-submit(我在Firefox上使用Firebug收集的),所以我想我知道了如何存储cookie。我只是不知道如何在下一次访问网站时提交它,所以它不会自动将我重定向到登录页面。这仅仅是Webbrowser对象调用的参数吗 感谢您的帮助。在.NET中,您

我花了一些时间来研究这个问题,但仍然没有弄明白。这看起来很简单,所以我觉得问这个问题像个白痴,但经过一段时间的研究,我似乎无法掌握它的窍门

我需要以编程方式登录此站点:,从登录中存储cookie,并在下次登录时重新提交。它看起来像是一个POST-submit(我在Firefox上使用Firebug收集的),所以我想我知道了如何存储cookie。我只是不知道如何在下一次访问网站时提交它,所以它不会自动将我重定向到登录页面。这仅仅是Webbrowser对象调用的参数吗


感谢您的帮助。

在.NET中,您必须使用CookieContainer,例如:

HttpWebRequest req = (HttpWebRequest) WebRequest.Create ("https://wholesale.frontiercoop.com/");
req.Method = "POST";
CookieContainer container = new CookieContainer ();
req.CookieContainer = container;
// Write the POST data and get the request...
...
// ...and once the request is done, the cookie is in 'container'.
// Then, for subsequent requests you set the CookieContainer of the request to the one above
otherRequest.CookieContainer = container;

当您使用WebRequest对象发出下一个请求时,您需要分配包含返回的cookie的CookieContainer


这显示了如何使用Hotmail进行此操作,Hotmail将向您显示您所需的大部分内容。

是否可以使用WebBrowser对象进行此操作?我正试图从网站上删除HTML源代码,需要使用WB来访问它。谢谢你的回答,顺便说一句。