gpt4 book ai didi

c# - 自动 Cookie 处理 C#/.NET HttpWebRequest+HttpWebResponse

转载 作者:IT王子 更新时间:2023-10-29 03:47:14 25 4
gpt4 key购买 nike

有什么方法可以在 .NET 中使用 HttpWebRequest/HttpWebResponse 对象自动处理 cookie?我最好只在 .NET 环境中寻找 LWP::UserAgent 及其行为 (perl) 的等价物。

有什么建议或建议吗?

最佳答案

我认为您正在寻找的是 CookieContainer类(class)。如果我理解您要正确执行的操作,您有单独的请求和响应对象,并且您想将响应 cookie 集合传输到下一个请求 cookie 集合自动地。尝试使用此代码:

CookieContainer cookieJar = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");
request.CookieContainer = cookieJar;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int cookieCount = cookieJar.Count;

一旦您创建了一个 cookieJar 并将其设置为请求的 CookieContainer,它将存储来自响应的所有 cookie,因此在上面的示例中,cookie jar 的计数将为 1 一旦访问 Google.com。上面请求和响应的 cookie 容器属性将存储指向 cookieJar 的指针,因此 cookie 会自动处理并在对象之间共享。

关于c# - 自动 Cookie 处理 C#/.NET HttpWebRequest+HttpWebResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/571964/

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