В приложении для 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-клиента (я не задавал конкретные конфигурации), чтобы избежать этого предупреждения или поддержать пустой срок действия?
Спасибо.