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