异常调用Add.部分cookie无效

Old*_*zer 6 .net c# httpcookie

我正在使用的Add方法System.Net.CookieContainer.它多年来一直运作良好,但我突然得到:

用"2"参数调用"添加"的异常:"'值'='321,386,%2F%3Fa%3D1,http%3A%2F%2Fwww.xxxx.com%2Fpremium%2Fmoney'部分cookie是无效的."

我正在添加从网页返回的cookie.网页的原始标题是:

...
_chartbeat_uuniq=1;
_chartbeat5=321,386,%2F%3Fa%3D1,http%3A%2F%2Fwww.xxx.com%2Fpremium%2Fmoney;
gs_p_GSN-375009-Z=0;
...
Run Code Online (Sandbox Code Playgroud)

cookie值有什么问题?是逗号吗?

And*_*ena 7

您应该编码cookie值.最好的方法是使用UrlEncode.看看这个.

HttpServerUtility.UrlEncode
Run Code Online (Sandbox Code Playgroud)