在用HttpClient调用登录接口后服务器返回2个cookie值,用于记录登录信息,当再次调用其它接口时HttpClient传回服务器的少了一个cookie;区别仅在于丢失的那个带了Version=1,值含有逗号;查阅资料Cookie Version 1是支持特殊字符的 如逗号,回传却丢失了,请教各位此问题如何解决
环境:.NET 4.5、HttpClient自带的cookie管理方法
cookie示例:
丢失的 _ID="c8711b3,qhLNdpEw"; Version=1; Domain=xxx.com; Path=/; HttpOnly
_token=abc; Domain=xxx.com; Path=/; HttpOnly
不好解决。说实话服务端想怎么输出就怎么输出 —— 先得确认服务器是不是按照这么规范来做的。
移除Version=1; 解决,具体原因未细查,推测是在不指定版本时.NET自动处理了