C# 使用WebBrowser C类获取/设置cookie#

C# 使用WebBrowser C类获取/设置cookie#,c#,cookies,C#,Cookies,我需要一些关于C#中“WebBrowser”类的帮助。如何使用GetRequest发送cookie并从Response保存cookie? 为什么这段代码不起作用以及如何纠正错误 private void GetMail_Click(object sender, EventArgs e) { webBrowser1.Document.Cookie = "https://signup.live.com/signup.aspx?mkt=ru-RU&lic=1"; webBrow

我需要一些关于C#中“WebBrowser”类的帮助。如何使用GetRequest发送cookie并从Response保存cookie? 为什么这段代码不起作用以及如何纠正错误

private void GetMail_Click(object sender, EventArgs e)
{
    webBrowser1.Document.Cookie = "https://signup.live.com/signup.aspx?mkt=ru-RU&lic=1";
    webBrowser1.Navigate("https://signup.live.com/signup.aspx?mkt=ru-RU&lic=1");
}

有一个方法
InternetSetCookie
,可以从
WebBrowserControl
调用,它应该是这样的

首先导入
InternetSetCookie
函数:

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string UrlName, string CookieName, string CookieData);
然后从单击处理程序调用它

private void GetMail_Click(object sender, EventArgs e)
{
    InternetSetCookie(url, "JSESSIONID", Globals.ThisDocument.sessionID); 
    webBrowser1.Navigate(url); 
}