Return -1 after parse error for Expires header

Issue: SPR-10648
This commit is contained in:
Rossen Stoyanchev
2013-08-05 12:25:26 -04:00
parent 58bfd1ae9a
commit 9245fffcaf
2 changed files with 19 additions and 3 deletions

View File

@@ -391,12 +391,20 @@ public class HttpHeaders implements MultiValueMap<String, String>, Serializable
}
/**
* Returns the date and time at which the message is no longer valid, as specified by the {@code Expires} header.
* <p>The date is returned as the number of milliseconds since January 1, 1970 GMT. Returns -1 when the date is unknown.
* Returns the date and time at which the message is no longer valid, as specified by
* the {@code Expires} header.
* <p>The date is returned as the number of milliseconds since January 1, 1970 GMT.
* Returns -1 when the date is unknown.
*
* @return the expires value
*/
public long getExpires() {
return getFirstDate(EXPIRES);
try {
return getFirstDate(EXPIRES);
}
catch (IllegalArgumentException ex) {
return -1;
}
}
/**