读书人

这种cookie怎么添加到CookieContainer

发布时间: 2012-03-24 14:00:46 作者: rapoo

这种cookie如何添加到CookieContainer
CZZ_USER_ID=4be00929GFDSFf6854534545998cf6fc76462eed76; DVC_28822=4; DVI_28822=b054b81da46d49a69643657d0a7f62b3da6; DVR_28822; DVV_28822;
字符串型cookie如上,但是我如何添加到CookieContainer???


先用";"来split,然后再用"="来split放到CookieContainer,肯定不行


因为最后2个没有等号


有没有人知道的?


private CookieContainer GetCookieByWeb()
{
CookieContainer DCookieContainer = new CookieContainer();
string cookieStr =上面的字符串;
string[] cookstr = cookieStr.Split(';');
foreach (string str in cookstr)
{
string[] cookieNameValue = str.Split('=');
Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieNameValue[1].Trim().ToString());
ck.Domain = xxxx;
DCookieContainer.Add(ck);
}

return DCookieContainer;
}

这样做会超出索引数组...

[解决办法]
string str = "cookie内容";
foreach(string s in str.Split(';')){
string name = s.Split('=')[0].Trim();
string value = s.Contains("=")?s.Split('=')[1].Trim():"";
}

读书人网 >asp.net

热点推荐