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

Спасибо.

8
задан Michael Stilmant 29 February 2012 в 14:17
поделиться