gpt4 book ai didi

c# - WebBrowser.Navigate 重载不添加 cookie

转载 作者:行者123 更新时间:2023-11-30 22:42:13 26 4
gpt4 key购买 nike

我正在试验 C#,现在我正在尝试获取需要 cookie 的网页。因为我没有成功,所以我写了这个小 PHP 脚本(直接来自 php.net):

<?php   
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}
?>

但是,当我运行时:

this.WBro.Navigate("http://localhost/cookie.php", null,null,"Cookie: foo=bar");

foo cookie 不存在,我得到的只是一个显示“常规”标题的页面(cookie 除外)。有人知道为什么会这样吗?

非常感谢!

最佳答案

供将来引用:无法使用 WebBrowser.Navigate 设置 cookie。只需使用

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string lpszUrl, string lpszCookieName, string lpszCookieData);
InternetSetCookie("http://localhost", "foo", "bar");

关于c# - WebBrowser.Navigate 重载不添加 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com