如何在c# win表单和web浏览器中制作/设置cookie



其实我不知道怎么做饼干但是我有这样的东西

public CookieContainer GetCookieContainer()
{
CookieContainer container = new CookieContainer();
foreach (string cookie in webBrowser1.Document.Cookie.Split(';'))
{
string name = cookie.Split('=')[0];
string value = cookie.Substring(name.Length + 1);
string path = "/";
string domain = "yourweb";
container.Add(new Cookie(name.Trim(), value.Trim(), path, domain));// System.Net.CookieException at domain
}
return container;
}

还有像这样的

DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string lpszUrlName, string lpszCookieName, string lpszCookieData);
Cookie temp1 = new Cookie("cookies", "cookies", "FILE", "/");
InternetSetCookie(
你对此有什么建议吗?

不可能设置与当前加载的域不匹配的cookie,您需要查看这一点。我也会建议-为什么不简单地运行Js剪辑?

最新更新