Недопустимый заголовок 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:

Я понимаю предупреждение, потому что expires поле не содержит допустимого формата даты. Я понимаю это, возможно, потому, что это "сессионный cookie" (не будучи экспертом). тема о подобной ситуации в контексте Curl

поиск в Интернете, я нашел в основном

.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH (or other) )
для избегайте предупреждений, правильно разбирая даты, содержащие запятую.

тем не менее, я хотел бы избежать этого журнала. (не путем отключения журналов) Я считаю, что внутренне все в порядке, так как "я думаю",cookie.setExpiryDate() просто не называется.

как вы думаете, мне нужна конкретная конфигурация моего HTTP-клиента (я не установил конкретные конфигурации), чтобы избежать этого предупреждения или поддержать пустой истекает?

спасибо.

1 ответов


если вы не возражаете, изменяя CookieSpec вы можете поставить свой собственный, более мягкий, подкласс.

во-первых, создать щадящий CookieSpec примет null и пустые значения для