怎么样取到完整的cookies? 我用httpWebResponse.Headers.Get("Set-Cookie")取到的cookies ,总是与httpwatch抓到的cookies不一样,少了很多,这是为什么呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你给httpWebRequest设置一个CookieContainer,GetResponse后看看CookieContainer能否得到全部cookie呢。你观察到的cookie是否是包含了发送的cookie呢? HttpWebRequest request = (HttpWebRequest)WebRequest.Create("");request.CookieContainer = new CookieContainer();HttpWebResponse response = (HttpWebResponse) request.GetResponse();response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);foreach (Cookie cook in response.Cookies){}一般这样 to :haukwong是包含了发送的cookies , 我怎么获取到发送的cookies呢,我就是要给 HttpWebRequest 传入cookies ,然后完成get操作,这个发送的cookies应该是上一个get操作返回的cookies不? 发送的cookie包含这次请求以前返回的所有cookie(还没过期的)如果你一直都在程序中使用HttpWebRequest来产生的cookie的话。那么对于的CookieContainer里面包含了所有cookie。(相关请求一直是有同一个CookieContainer) wince c# 怎么获取外部传来参数 怎样删除TXT中的指定行? 简单论坛问题 怎么样让Label的背景颜色变成透明的! 怎样用TCP异步收POP3邮件,要winform代码! 100分,问C#如何手动释放内存?? 提高效率 c#中类的数组进行赋值 如何让两个数组的值不关联 就是地址不相同 如何判断一个字符是字母还是数字 我读取数据集的时候,为什么会产生越界的异常? 如何用C#得到.exe文件的信息?如版本号,生产商等。 c# HttpWebRequest 如何获取页面中js生成的html代码 使用加密算法后得到的值
你观察到的cookie是否是包含了发送的cookie呢?
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
foreach (Cookie cook in response.Cookies)
{
}
一般这样
如果你一直都在程序中使用HttpWebRequest来产生的cookie的话。
那么对于的CookieContainer里面包含了所有cookie。(相关请求一直是有同一个CookieContainer)