我需要一些关于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");
}
答案 0 :(得分: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);
}