HttpWebResponse 无法解析多个(多行) Set-Cookie 大家好, 我用HttpWebRequest浏览器一个网站, 已经设置了 CookieContainer, 发现获取的cookie不对. 用 sniffer查看, 是服务器返回了多行的 Set-Cookie:***, HttpWebReqeust只认最后一行.请问, 这种情况如何让 HttpWebRequest正确解析多行的 Set-Cookie? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (response.Headers["Set-Cookie"] != null) { mycookies.SetCookies(request.RequestUri, response.Headers["Set-Cookie"]); } 谢谢 Red_angelX(八戒) 的回复, 不过, response.Headers["Set-Cookie"]只能得到最后一行的值, 我希望得到所以的 Set-Cookie 的内容. vb可以C++可以,C#还真没有办法。可以考虑重写webrequest的方法。 每个Cookie-Set的值对间使用,分隔。你可以才通过拆分来获取单个Cookie-set 我也遇到此问题了,没找到其他办法,后来只好自己写解析函数了。需要的可以去看看:【已解决】C#中得到的Http的response中的Set-Cookie的内容的格式不对/错误/不正确 –> 已实现把Set-Cookie部分的字符串解析为CookieCollectionhttp://www.crifan.com/2012/02/14/uncorrent_format_of_http_returned_set_cookie_in_csharp/ 调试自动结束 oracle的存储过程问题。 请大家帮我看下这个TreeView遍历算法有何隐患? 请问大家查找<iframe 和</iframe>之间字符的正则表达式该怎么写呀? 多线程每天定时执行一个方法,怎么做????在线等 开发的一个服务器常驻程序的修改问题 各位帮帮忙一个非常难的问题,解决了把全部家产分给大家,从这里引到我的问题处! datagridview如何判断所有行其中一列的是否相等 WPF新手求助 为什么C#好象不能同VB。NET一样可以自动排版? 可以忽略C#中的大小写不同吗? 向高手求救 如何获得隐藏窗体句柄?(coredll.dll找不到)
{
mycookies.SetCookies(request.RequestUri, response.Headers["Set-Cookie"]);
}
可以考虑重写webrequest的方法。
需要的可以去看看:
【已解决】C#中得到的Http的response中的Set-Cookie的内容的格式不对/错误/不正确 –> 已实现把Set-Cookie部分的字符串解析为CookieCollection
http://www.crifan.com/2012/02/14/uncorrent_format_of_http_returned_set_cookie_in_csharp/