We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9936939 commit a48fc4cCopy full SHA for a48fc4c
src/JsonApiDotNetCore/Middleware/RequestMiddleware.cs
@@ -56,10 +56,9 @@ private static bool IsValidAcceptHeader(HttpContext context)
56
private static bool ContainsMediaTypeParameters(string mediaType)
57
{
58
const char delimeter = ';';
59
- var sliceLength = mediaType.IndexOf(delimeter);
60
- if (sliceLength < 0) return false;
61
- var mediaTypeSlice = mediaType.AsSpan().Slice(0, sliceLength);
62
- return mediaTypeSlice.Length == 2 && mediaTypeSlice.SequenceEqual(Constants.ContentType.AsSpan());
+ var subSpans = new SpanSplitter(ref mediaType, delimeter);
+ if (subSpans.Count == 0) return false;
+ return subSpans.Count == 2 && subSpans[0].ToString() == Constants.ContentType;
63
}
64
65
private static void FlushResponse(HttpContext context, int statusCode)
0 commit comments