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