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