小编Mic*_*ant的帖子

无效的cookie标头:当expires属性为空时,无法解析expires属性

在Android应用程序中,当DefaultHttpClient用于获取URL内容(执行HttpGet)时,我在日志中收到以下警告:

W/ResponseProcessCookies(20386): Invalid cookie header: "Set-Cookie: NSC_vbue_iuuq=ffff660; expires=; domain=private.false.name; path=/; isSecure=false". Unable to parse expires attribute:
Run Code Online (Sandbox Code Playgroud)

我理解警告,因为该expires字段不包含有效的日期格式.我理解这可能是因为它是一个'会话cookie'(没有专家).关于Curl上下文中类似情况的线程

在网上搜索我发现主要是

.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH (or other) )
Run Code Online (Sandbox Code Playgroud)

通过正确解析包含逗号的日期来避免警告的选项.

但是,我想避免该日志.(不是通过禁用日志)我相信内部一切都很好,因为"I GUESS",cookie.setExpiryDate()根本就没有被调用.

您是否认为我需要HTTP客户端的特定配置(我没有设置特定配置)以避免该警告或支持空过期?

谢谢.

java apache cookies android httpclient

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

apache ×1

cookies ×1

httpclient ×1

java ×1