Hallo,
ich schreibe derzeit an einem Backend und bekomme als HTTP header eine sogenannte Conditional Get Anfrage. D.h. im header ist das Attribute "If-Modified-Since" mit dem Datum im Format "EE, dd MMM yyyy HH:mm:ss z" gesetzt (Datumsformat ist vorgegeben, siehe RFC!)
Allerdings kann mein Server dieses Datum nicht parsen:
Unparseable date: "Sat, 29 Oct 2011 19:43:31 GMT"
Ich habe folgende Varianten versucht:
Beide leider ohne Erfolg, immer unparsable Date.
Weiß vielleicht jemand die Lösung zu diesem Problem?
Vielen Dank schon mal für eure Hilfe!
Lg
Alex
ich schreibe derzeit an einem Backend und bekomme als HTTP header eine sogenannte Conditional Get Anfrage. D.h. im header ist das Attribute "If-Modified-Since" mit dem Datum im Format "EE, dd MMM yyyy HH:mm:ss z" gesetzt (Datumsformat ist vorgegeben, siehe RFC!)
Allerdings kann mein Server dieses Datum nicht parsen:
Unparseable date: "Sat, 29 Oct 2011 19:43:31 GMT"
Ich habe folgende Varianten versucht:
Code:
SimpleDateFormat formatter = new SimpleDateFormat("EE, dd MMM yyyy HH:mm:ss z");
Date lastModifiedDate;
try {
lastModifiedDate = formatter.parse(lastModified);
} catch (ParseException e) {
return new ResponseEntity<String>(headers, HttpStatus.CONFLICT);
}
Code:
Date lastModifiedDate;
try {
lastModifiedDate = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).parse(lastModified);
} catch (ParseException e) {
logger.error(e.getMessage());
return new ResponseEntity<String>(headers, HttpStatus.CONFLICT);
}
Beide leider ohne Erfolg, immer unparsable Date.
Weiß vielleicht jemand die Lösung zu diesem Problem?
Vielen Dank schon mal für eure Hilfe!
Lg
Alex