【发布时间】:2012-02-29 14:17:04
【问题描述】:
在 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:
我理解该警告,因为 expires 字段不包含有效的日期格式。我理解它可能是因为它是一个“会话 cookie”(不是专家)。 Thread about similar situation in Curl context
在网上搜索我发现主要是
.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH (or other) )
通过正确解析包含逗号的日期来避免警告的选项。
但是,我想避免使用该日志。 (不是通过禁用日志)
我相信内部一切都很好,因为“我猜”,cookie.setExpiryDate() 根本没有被调用。
您认为我需要对我的 HTTP 客户端进行特定配置(我没有设置特定配置)以避免该警告或支持空过期吗?
谢谢。
【问题讨论】:
标签: java android apache cookies httpclient