c# Cookies中不能包含逗号的解决方案
来源:互联网 发布:手机淘宝红包设置 编辑:程序博客网 时间:2024/05/18 01:38
这是MSDN中的说明:
name 为 null 或空字符串 ("")。
- 或 -
name 包含未经授权的字符。 使用以下字符之一将会导致异常:
等号 (=)
分号 (;)
逗号 (,)
换行符 (\n)
回车符 (\r)
制表符 (\t)
空格字符
美元符号 ($) 作为第一个字符
- 或 -
value 为 null,或者包含分号 (;) 或逗号 (,),而它们不包含在转义的双引号中。
逗号字符保留用作同一行上各个 Cookie 之间的分隔符。 下面的示例演示如何在 value 中使用逗号。
System.Net.Cookie cookie = new System.Net.Cookie("cookieID", "\"123,456\"");
第一种方法:</pre><pre name="code" class="csharp">string cookieStr = webBrowser1.Document.Cookie; if (!cookieStr.Contains("JSESSION_ID")) { return; } string[] cookstr = cookieStr.Split(';'); foreach (string str in cookstr) { string[] cookieNameValue = str.Split('='); string cookieName = cookieNameValue[1].Trim().ToString(); cookieName = cookieName.Replace(",", "%2c"); Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieName); ck.Domain = webBrowser1.Document.Domain; myCookieContainer.Add(ck); }
string cookieStr = webBrowser1.Document.Cookie; if (!cookieStr.Contains("JSESSION_ID")) { return; } string[] cookstr = cookieStr.Split(';'); foreach (string str in cookstr) { string[] cookieNameValue = str.Split('='); string cookieName = cookieNameValue[1].Trim().ToString(); if (cookieName.Contains(",")) { cookieName = "\"" + cookieName + "\""; } Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieName); ck.Domain = webBrowser1.Document.Domain; myCookieContainer.Add(ck); }
0 0
- c# Cookies中不能包含逗号的解决方案
- 乱码的解决方案——cookies中包含中文
- C#以逗号拆分字符串,若字段中包含逗号(备注:包含逗号的字段必须有双引号引用)则对其进行拼接处理
- C#以逗号拆分字符串,若字段中包含逗号(备注:包含逗号的字段必须有双引号引用)则对其进行拼接处理
- c#中cookies的存取
- c#中cookies的存取
- C#中Cookies的存取
- COOKIES 随笔 C# C#中Cookies的存取 c#中cookies的存取操作 c#中cookies的存取 cookies的创建:
- c#中cookies的存取操作
- c#中cookies的存取操作
- C#中Cookies的基础存取
- 关于Fragment中嵌套不能包含include自定义标题的解决方案.txt
- C# 拆分箱号(包含字母,逗号,逗号,横线)
- XMLConfiguration中不能使用英文逗号的解决办法
- XMLConfiguration中不能使用英文逗号的解决办法
- C#中Cookies的存取 c#中cookies的存取操作
- 路径中不能包含的字符
- AFNetworking 支持cookies的解决方案
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- activiti5第六弹 手动任务、接收任务、邮件任务
- 笔记:Java面向对象编程 第11章 对象 的生命周期
- Facebook Hacker Cup 2015 Round 1 解题报告
- 确定使用回滚段的大小
- c# Cookies中不能包含逗号的解决方案
- structs2 java.lang.IllegalAccessException(javaBean构造方法修饰符问题)
- CvMat, Mat, IplImage之间的互相转换
- 今日总结
- HYSBZ 1026 windy数 (数位DP)
- NYOJ-28-大数阶乘
- HDU2062 Subset sequence
- 关于12306第三方软件检测研究
- 记录,总结,提高