我正在使用网络浏览器并尝试更改Cookie,但Cookie仍为空,我不知道为什么
任何想法为什么它没有改变。我试图监控,但发现方法InternetSetCookie
没有改变它,但导航到渲染和页面更改cookie的页面不是我的方法
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
InternetSetCookie(textBox1.Text, null, "123");
webBrowser1.Navigate(textBox1.Text);
答案 0 :(得分:2)
不要为cookie名称传递null。并且做注意返回值,因为名称无效,你应该在这里得到假。使用throw new Win32Exception()
以便不会忽视错误。