在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客户端的特定配置(我没有设置特定配置)以避免该警告或支持空过期?
谢谢.