diff --git a/src/Docker.DotNet/JsonRequestContent.cs b/src/Docker.DotNet/JsonRequestContent.cs index c55f3a5d..474066bc 100644 --- a/src/Docker.DotNet/JsonRequestContent.cs +++ b/src/Docker.DotNet/JsonRequestContent.cs @@ -23,6 +23,6 @@ public JsonRequestContent(T val, JsonSerializer serializer) public HttpContent GetContent() { - return _serializer.GetJsonContent(_value); + return _serializer.GetHttpContent(_value); } } \ No newline at end of file diff --git a/src/Docker.DotNet/JsonSerializer.cs b/src/Docker.DotNet/JsonSerializer.cs index 87cf3a22..f79083f4 100644 --- a/src/Docker.DotNet/JsonSerializer.cs +++ b/src/Docker.DotNet/JsonSerializer.cs @@ -4,6 +4,10 @@ internal sealed class JsonSerializer { private readonly JsonSerializerOptions _options = new JsonSerializerOptions(); + static JsonSerializer() + { + } + private JsonSerializer() { _options.Converters.Add(new JsonEnumMemberConverter()); @@ -16,9 +20,9 @@ private JsonSerializer() public static JsonSerializer Instance { get; } = new JsonSerializer(); - public HttpContent GetJsonContent(T value) + public HttpContent GetHttpContent(T value) { - return JsonContent.Create(value, options: _options); + return new StringContent(Serialize(value), Encoding.UTF8, "application/json"); } public string Serialize(T value) diff --git a/version.json b/version.json index f35d3c66..344b1056 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "3.128.3", + "version": "3.128.4", "nugetPackageVersion": { "semVer": 2 },