Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit 4d0da9e

Browse files
fixed accept header
1 parent e23e990 commit 4d0da9e

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/SqlStreamStore.HAL/HttpContextExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ internal static class HttpContextExtensions
1313
private static readonly JsonSerializer s_serializer = JsonSerializer.Create(new JsonSerializerSettings
1414
{
1515
ContractResolver = new CamelCasePropertyNamesContractResolver(),
16-
TypeNameHandling = TypeNameHandling.None
16+
TypeNameHandling = TypeNameHandling.None,
17+
NullValueHandling = NullValueHandling.Ignore
1718
});
1819

1920
public static async Task WriteHalResponse(this HttpContext context, Response response)

src/SqlStreamStore.HAL/SqlStreamStoreHalMiddleware.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ private static MidFunc MethodsNotAllowed(params string[] methods) => (context, n
2929

3030
private static MidFunc AcceptOnlyHalJson => (context, next) =>
3131
{
32-
var accept = context.Request.Headers["Accept"]
32+
var accept = context.Request.Headers.GetCommaSeparatedValues("Accept")
3333
.Select(value => MediaTypeWithQualityHeaderValue.TryParse(value, out var header)
3434
? header.MediaType
3535
: null);

0 commit comments

Comments
 (0)