gpt4 book ai didi

c# - 在本地写一个 cookie

转载 作者:行者123 更新时间:2023-11-30 21:02:18 24 4
gpt4 key购买 nike

我让我的程序 (c#) 登录到网站,我得到了正确的缓冲 cookie 信息。然而,当我想在我的登录后检索正确的数据时,我得到了 401, session 超时。

所以我想,该网站一定无法检索该 cookie 信息。无法弄清楚如何存储它以便网站可以检索它。

        WebRequest req = WebRequest.Create(Url);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(Gegevens);
req.ContentLength = bytes.Length;
using (Stream os = req.GetRequestStream())
{
os.Write(bytes, 0, bytes.Length);
}
WebResponse resp = req.GetResponse();
cookieHeader = resp.Headers["Set-cookie"];

cookieHeader,包含正确的信息。提前致谢。

最佳答案

您需要为您的 Web 请求分配一个 CookieContainer 并为以下请求也使用这个完全相同的 CookieContainer

参见 MSDN for reference .

您可以(如果您希望在关闭应用程序时保留 cookie)从 CookieContainer 获取 Cookie 列表并序列化它们。打开应用程序后,您可以反序列化并重建 CookieContainer

关于c# - 在本地写一个 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586523/

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