React to StringSegment changes
This commit is contained in:
parent
421ac4bc97
commit
1bc5ade59f
|
|
@ -65,7 +65,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
|
|||
{
|
||||
_parsedResponseDate = true;
|
||||
DateTimeOffset date;
|
||||
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Date], out date))
|
||||
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Date].ToString(), out date))
|
||||
{
|
||||
_responseDate = date;
|
||||
}
|
||||
|
|
@ -92,7 +92,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
|
|||
{
|
||||
_parsedResponseExpires = true;
|
||||
DateTimeOffset expires;
|
||||
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Expires], out expires))
|
||||
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Expires].ToString(), out expires))
|
||||
{
|
||||
_responseExpires = expires;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -233,7 +233,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
|
|||
{
|
||||
// Validate expiration
|
||||
DateTimeOffset expires;
|
||||
if (HeaderUtilities.TryParseDate(context.CachedResponseHeaders[HeaderNames.Expires], out expires) &&
|
||||
if (HeaderUtilities.TryParseDate(context.CachedResponseHeaders[HeaderNames.Expires].ToString(), out expires) &&
|
||||
context.ResponseTime.Value >= expires)
|
||||
{
|
||||
context.Logger.LogExpirationExpiresExceeded(context.ResponseTime.Value, expires);
|
||||
|
|
|
|||
|
|
@ -464,14 +464,14 @@ namespace Microsoft.AspNetCore.ResponseCaching
|
|||
if (!StringValues.IsNullOrEmpty(ifModifiedSince))
|
||||
{
|
||||
DateTimeOffset modified;
|
||||
if (!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.LastModified], out modified) &&
|
||||
!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.Date], out modified))
|
||||
if (!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.LastModified].ToString(), out modified) &&
|
||||
!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.Date].ToString(), out modified))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
DateTimeOffset modifiedSince;
|
||||
if (HeaderUtilities.TryParseDate(ifModifiedSince, out modifiedSince) &&
|
||||
if (HeaderUtilities.TryParseDate(ifModifiedSince.ToString(), out modifiedSince) &&
|
||||
modified <= modifiedSince)
|
||||
{
|
||||
context.Logger.LogNotModifiedIfModifiedSinceSatisfied(modified, modifiedSince);
|
||||
|
|
|
|||
Loading…
Reference in New Issue