HttpWebRequest 和 Cookie 的一些记录

最近在写相关方面的程序,服务端是asp的,一开始用把Cookie赋值给HttpWebRequest.CookieContainer例如:

string[] cookies = cookieString.Split(";".ToCharArray());
CookieContainer cc = new CookieContainer();
foreach (string cookie in cookies) cc.SetCookies(new Uri("http://domain.com/"), cookie);
HttpWebRequest.CookieContainer = cc;

有一个网址怎么搞都测试不成功,总提示500错误,其他网址都成功(包括自己又用asp.net的Form生成的cookie验证来测试)。刚开始以为是编码、中文等的问题,用IE9的开发人员工具,FireFox的FireBug,分析Cookie断断续续折腾了好久,后来改了个方法,问题迎刃而解:

HttpWebRequest.Headers.Add("Cookie", "Cookie的值");

  

  

             

posted @ 2011-08-11 11:57  zzmsl  阅读(4978)  评论(1编辑  收藏  举报