108 references to HeaderUtilities
Microsoft.AspNetCore.HeaderParsing (1)
Parsers\DateTimeOffsetParser.cs (1)
17
if (values.Count != 1 || !
HeaderUtilities
.TryParseDate(values[0], out var parsedValue))
Microsoft.AspNetCore.Http (3)
Features\FormFeature.cs (1)
380
var boundary =
HeaderUtilities
.RemoveQuotes(contentType.Boundary);
HeaderDictionary.cs (2)
127
HeaderUtilities
.TryParseNonNegativeInt64(new StringSegment(rawValue[0]).Trim(), out value))
139
this[HeaderNames.ContentLength] =
HeaderUtilities
.FormatNonNegativeInt64(value.GetValueOrDefault());
Microsoft.AspNetCore.Http.Extensions (4)
HeaderDictionaryTypeExtensions.cs (3)
127
headers[name] =
HeaderUtilities
.FormatDate(value.GetValueOrDefault());
149
private static DateTimeOffset? ParseCacheDateTimeOffset(string value) =>
HeaderUtilities
.TryParseDate(value, out var result) ? result : null;
151
private static long? ParseCacheInt64(string value) =>
HeaderUtilities
.TryParseNonNegativeInt64(value, out var result) ? result : null;
HttpRequestMultipartExtensions.cs (1)
26
return
HeaderUtilities
.RemoveQuotes(mediaType.Boundary).ToString();
Microsoft.AspNetCore.OutputCaching (6)
OutputCacheMiddleware.cs (6)
308
response.Headers.Age =
HeaderUtilities
.FormatNonNegativeInt64(context.CachedEntryAge.Ticks / TimeSpan.TicksPerSecond);
365
if (
HeaderUtilities
.ContainsCacheDirective(cacheContext.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString))
401
headers.Date =
HeaderUtilities
.FormatDate(context.ResponseTime!.Value);
556
if (!
HeaderUtilities
.TryParseDate(cachedResponse.FindHeader(HeaderNames.LastModified).ToString(), out var modified) &&
557
!
HeaderUtilities
.TryParseDate(cachedResponse.FindHeader(HeaderNames.Date).ToString(), out modified))
562
if (
HeaderUtilities
.TryParseDate(ifModifiedSince.ToString(), out var modifiedSince) &&
Microsoft.AspNetCore.ResponseCaching (26)
ResponseCachingContext.cs (4)
65
if (
HeaderUtilities
.TryParseDate(HttpContext.Response.Headers.Date.ToString(), out date))
92
if (
HeaderUtilities
.TryParseDate(HttpContext.Response.Headers.Expires.ToString(), out expires))
112
HeaderUtilities
.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.SharedMaxAgeString, out _responseSharedMaxAge);
125
HeaderUtilities
.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.MaxAgeString, out _responseMaxAge);
ResponseCachingMiddleware.cs (6)
181
response.Headers.Age =
HeaderUtilities
.FormatNonNegativeInt64(context.CachedEntryAge.Value.Ticks / TimeSpan.TicksPerSecond);
247
if (
HeaderUtilities
.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString))
338
headers.Date =
HeaderUtilities
.FormatDate(context.ResponseDate.Value);
500
if (!
HeaderUtilities
.TryParseDate(cachedResponseHeaders.LastModified.ToString(), out modified) &&
501
!
HeaderUtilities
.TryParseDate(cachedResponseHeaders.Date.ToString(), out modified))
507
if (
HeaderUtilities
.TryParseDate(ifModifiedSince.ToString(), out modifiedSince) &&
ResponseCachingPolicyProvider.cs (16)
41
if (
HeaderUtilities
.ContainsCacheDirective(cacheControl, CacheControlHeaderValue.NoCacheString))
50
if (
HeaderUtilities
.ContainsCacheDirective(requestHeaders.Pragma, CacheControlHeaderValue.NoCacheString))
63
return !
HeaderUtilities
.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.NoStoreString);
71
if (!
HeaderUtilities
.ContainsCacheDirective(responseCacheControlHeader, CacheControlHeaderValue.PublicString))
78
if (
HeaderUtilities
.ContainsCacheDirective(responseCacheControlHeader, CacheControlHeaderValue.NoStoreString))
85
if (
HeaderUtilities
.ContainsCacheDirective(responseCacheControlHeader, CacheControlHeaderValue.NoCacheString))
109
if (
HeaderUtilities
.ContainsCacheDirective(responseCacheControlHeader, CacheControlHeaderValue.PrivateString))
173
if (
HeaderUtilities
.TryParseSeconds(requestCacheControlHeaders, CacheControlHeaderValue.MinFreshString, out var minFresh))
181
HeaderUtilities
.TryParseSeconds(cachedCacheControlHeaders, CacheControlHeaderValue.SharedMaxAgeString, out cachedSharedMaxAge);
192
HeaderUtilities
.TryParseSeconds(requestCacheControlHeaders, CacheControlHeaderValue.MaxAgeString, out requestMaxAge);
195
HeaderUtilities
.TryParseSeconds(cachedCacheControlHeaders, CacheControlHeaderValue.MaxAgeString, out cachedMaxAge);
202
if (
HeaderUtilities
.ContainsCacheDirective(cachedCacheControlHeaders, CacheControlHeaderValue.MustRevalidateString)
203
||
HeaderUtilities
.ContainsCacheDirective(cachedCacheControlHeaders, CacheControlHeaderValue.ProxyRevalidateString))
210
var maxStaleExist =
HeaderUtilities
.ContainsCacheDirective(requestCacheControlHeaders, CacheControlHeaderValue.MaxStaleString);
211
HeaderUtilities
.TryParseSeconds(requestCacheControlHeaders, CacheControlHeaderValue.MaxStaleString, out requestMaxStale);
234
if (
HeaderUtilities
.TryParseDate(context.CachedResponseHeaders.Expires.ToString(), out expires) &&
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Internal\Http\DateHeaderValueManager.cs (1)
46
var dateValue =
HeaderUtilities
.FormatDate(value);
Internal\Http\HttpHeaders.Generated.cs (11)
586
return new StringValues(
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value));
3335
value =
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value);
3354
value =
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value);
7469
array[arrayIndex] = new KeyValuePair<string, StringValues>(HeaderNames.ContentLength,
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value));
8649
_current = new KeyValuePair<string, StringValues>(HeaderNames.ContentLength,
HeaderUtilities
.FormatNonNegativeInt64(_collection._contentLength.GetValueOrDefault()));
8803
return new StringValues(
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value));
11386
value =
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value);
11396
value =
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value);
14796
array[arrayIndex] = new KeyValuePair<string, StringValues>(HeaderNames.ContentLength,
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value));
15482
_current = new KeyValuePair<string, StringValues>(HeaderNames.ContentLength,
HeaderUtilities
.FormatNonNegativeInt64(_collection._contentLength.GetValueOrDefault()));
17564
array[arrayIndex] = new KeyValuePair<string, StringValues>(HeaderNames.ContentLength,
HeaderUtilities
.FormatNonNegativeInt64(_contentLength.Value));
Internal\Http\HttpRequestHeaders.cs (1)
85
if (!
HeaderUtilities
.TryParseNonNegativeInt64(value, out var parsed))
Internal\Http\HttpResponseHeaders.cs (1)
104
if (!
HeaderUtilities
.TryParseNonNegativeInt64(value, out var parsed))
Microsoft.AspNetCore.WebUtilities (4)
FileMultipartSection.cs (2)
40
Name =
HeaderUtilities
.RemoveQuotes(_contentDispositionHeader.Name).ToString();
41
FileName =
HeaderUtilities
.RemoveQuotes(
FormMultipartSection.cs (1)
39
Name =
HeaderUtilities
.RemoveQuotes(_contentDispositionHeader.Name).ToString();
MultipartReader.cs (1)
58
boundary =
HeaderUtilities
.RemoveQuotes(new StringSegment(boundary)).ToString();
Microsoft.Net.Http.Headers (50)
BaseHeaderParser.cs (2)
31
var current =
HeaderUtilities
.GetNextNonEmptyOrWhitespaceIndex(value, index, SupportsMultipleValues,
56
current =
HeaderUtilities
.GetNextNonEmptyOrWhitespaceIndex(value, current, SupportsMultipleValues,
CacheControlHeaderValue.cs (6)
418
if (!
HeaderUtilities
.AreEqualCollections(_noCacheHeaders, other._noCacheHeaders,
424
if (!
HeaderUtilities
.AreEqualCollections(_privateHeaders, other._privateHeaders,
430
if (!
HeaderUtilities
.AreEqualCollections(_extensions, other._extensions))
734
current =
HeaderUtilities
.GetNextNonEmptyOrWhitespaceIndex(valueString, current, true,
779
if (!
HeaderUtilities
.TryParseNonNegativeInt32(nameValue.Value, out seconds))
826
HeaderUtilities
.CheckValidToken(item, nameof(item));
ContentDispositionHeaderValue.cs (4)
162
if (
HeaderUtilities
.TryParseNonNegativeInt64(sizeString, out var value))
241
HeaderUtilities
.AreEqualCollections(_parameters, other._parameters);
387
var dateString =
HeaderUtilities
.FormatDate(date.GetValueOrDefault(), quoted: true);
423
return
HeaderUtilities
.RemoveQuotes(nameParameter.Value);
ContentRangeHeaderValue.cs (7)
56
_unit =
HeaderUtilities
.BytesUnit;
70
_unit =
HeaderUtilities
.BytesUnit;
90
_unit =
HeaderUtilities
.BytesUnit;
102
HeaderUtilities
.CheckValidToken(value, nameof(value));
394
if ((fromLength > 0) && !
HeaderUtilities
.TryParseNonNegativeInt64(input.Subsegment(fromStartIndex, fromLength), out from))
400
if ((toLength > 0) && !
HeaderUtilities
.TryParseNonNegativeInt64(input.Subsegment(toStartIndex, toLength), out to))
412
if ((lengthLength > 0) && !
HeaderUtilities
.TryParseNonNegativeInt64(input.Subsegment(lengthStartIndex, lengthLength),
MediaTypeHeaderValue.cs (8)
80
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
132
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
156
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
209
get =>
HeaderUtilities
.GetQuality(_parameters);
212
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
213
HeaderUtilities
.SetQuality(Parameters, value);
230
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
484
HeaderUtilities
.AreEqualCollections(_parameters, other._parameters);
NameValueHeaderValue.cs (6)
72
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
179
if (!
HeaderUtilities
.IsQuoted(_value))
183
return
HeaderUtilities
.UnescapeAsQuotedString(_value);
192
HeaderUtilities
.ThrowIfReadOnly(IsReadOnly);
199
Value =
HeaderUtilities
.EscapeAsQuotedString(value);
477
HeaderUtilities
.CheckValidToken(name, nameof(name));
RangeConditionHeaderValue.cs (1)
76
return
HeaderUtilities
.FormatDate(_lastModified.GetValueOrDefault());
RangeHeaderValue.cs (4)
31
_unit =
HeaderUtilities
.BytesUnit;
42
_unit =
HeaderUtilities
.BytesUnit;
55
HeaderUtilities
.CheckValidToken(value, nameof(value));
113
HeaderUtilities
.AreEqualCollections(Ranges, other.Ranges);
RangeItemHeaderValue.cs (4)
118
var current =
HeaderUtilities
.GetNextNonEmptyOrWhitespaceIndex(input, startIndex, true, separatorFound: out _);
138
current =
HeaderUtilities
.GetNextNonEmptyOrWhitespaceIndex(input, current, true, out var separatorFound);
216
if ((fromLength > 0) && !
HeaderUtilities
.TryParseNonNegativeInt64(input.Subsegment(fromStartIndex, fromLength), out from))
223
if ((toLength > 0) && !
HeaderUtilities
.TryParseNonNegativeInt64(input.Subsegment(toStartIndex, toLength), out to))
SetCookieHeaderValue.cs (5)
203
maxAge =
HeaderUtilities
.FormatInt64((long)MaxAge.GetValueOrDefault().TotalSeconds);
345
AppendSegment(builder, ExpiresToken,
HeaderUtilities
.FormatDate(Expires.GetValueOrDefault()));
350
AppendSegment(builder, MaxAgeToken,
HeaderUtilities
.FormatInt64((long)MaxAge.GetValueOrDefault().TotalSeconds));
579
if (!
HeaderUtilities
.TryParseNonNegativeInt64(numberString, out maxAge))
742
&&
HeaderUtilities
.AreEqualCollections(_extensions, other._extensions, StringSegmentComparer.OrdinalIgnoreCase);
StringWithQualityHeaderValue.cs (3)
35
HeaderUtilities
.CheckValidToken(value, nameof(value));
47
HeaderUtilities
.CheckValidToken(value, nameof(value));
255
if (!
HeaderUtilities
.TryParseQualityDouble(input, current, out var quality, out var qualityLength))