首页 > 其他 > 详细

对GET/POST请求返回cookie中的键值对进行重新组合

时间:2016-02-19 20:34:01      阅读:262      评论:0      收藏:0      [点我收藏+]

get/post请求返回的cookie中并不是所有的键值对我们都需要,我们只需要提取我们需要的进行重新组合就可以了。

 

如下图是一个GET请求返回的cookie 

 

技术分享

 

 

我需要提取其中的 uin,skey等相关键值对。

 

以下函数可以完成我们的需要:

        
//using System.Text.RegularExpressions;

public string GetCookieByName(List<string> keylist, string cookie) { string str = ""; foreach (string key in keylist) { Regex regex = new Regex(string.Format("{0}=[^;]+", key)); Match match = regex.Match(cookie); if (match.Success) { string value = ""; if (str.Length == 0) value = match.Value; else value = "; " + match.Value; str = str + value; } } return str; }

  

调用方法:

 

                        List<string> keylist = new List<string> { "pt2gguin", "uin", "skey", "superuin", "superkey", "supertoken", "RK", "ptcz" };
                        cookie = GetCookieByName(keylist, cookie);

  

 

对GET/POST请求返回cookie中的键值对进行重新组合

原文:http://www.cnblogs.com/cyberarmy/p/5202064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!