В какой-то момент сетевой поток продолжает сбой при получении значения срока действия google.com (из autoDetectAPN), которое заполняет журналы. Я проверил значение в файле cookie, оно выглядит так: «Пт, 05 июля 2019, 07:31:41 gmt», и действительно, это значение не анализируется. Я сделал быстрый тест (см. Ниже). Вы не увидите ни один из форматов, использованных com.codename1.io.ConnectionRequest: parseCookieHeader (String) завершится успешно. Есть идеи?
String date = "fri, 05-jul-2019 07:31:41 gmt";
String[] formats = new String[] {
"EEE, dd-MMM-yyyy HH:mm:ss z",
"EEE dd-MMM-yyyy HH:mm:ss z",
"EEE, dd MMM yyyy HH:mm:ss z",
"EEE dd MMM yyyy HH:mm:ss z",
"EEE, dd-MMM-yyyy HH:mm:ss Z",
"EEE dd-MMM-yyyy HH:mm:ss Z",
"EEE, dd MMM yyyy HH:mm:ss Z",
"EEE dd MMM yyyy HH:mm:ss Z",
"EEE, dd-MMM-yy HH:mm:ss z",
"EEE dd-MMM-yy HH:mm:ss z",
"EEE, dd MMM yy HH:mm:ss z",
"EEE dd MMM yy HH:mm:ss z",
"EEE, dd-MMM-yy HH:mm:ss Z",
"EEE dd-MMM-yy HH:mm:ss Z",
"EEE, dd MMM yy HH:mm:ss Z",
"EEE dd MMM yy HH:mm:ss Z"
};
for (String format : formats) {
try {
com.codename1.l10n.SimpleDateFormat sdf = new com.codename1.l10n.SimpleDateFormat(format);
System.out.println(date + " format: " + format + " => " + sdf.parse(date).getTime());
} catch (Throwable t){
System.out.println(date + " format: " + format + " => Nope");
}
}
``
And the result is:
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yy HH:mm:ss Z => Nope