.net 获取cookie
时间: 2023-07-21 11:14:51 浏览: 64
在 .NET 中获取 cookie 可以使用 System.Net.CookieContainer 类。下面是一个简单的示例:
```csharp
// 创建一个 CookieContainer 对象
CookieContainer cookies = new CookieContainer();
// 创建一个 HttpWebRequest 对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
// 将 CookieContainer 对象赋值给 HttpWebRequest 对象的 CookieContainer 属性
request.CookieContainer = cookies;
// 发送请求并获取响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 遍历响应的 CookieCollection 对象,获取每个 cookie 的值
foreach (Cookie cookie in response.Cookies)
{
Console.WriteLine(cookie.Name + "=" + cookie.Value);
}
```
该示例中,首先创建了一个 CookieContainer 对象,然后创建了一个 HttpWebRequest 对象,并将 CookieContainer 对象赋值给 HttpWebRequest 对象的 CookieContainer 属性。接着发送请求并获取响应,最后遍历响应的 CookieCollection 对象,获取每个 cookie 的值。