Skip to content

Commit 6db31ba

Browse files
authored
Resolved container app errors related to AAS registry endpoint (#33)
1 parent 4839155 commit 6db31ba

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

source/AAS.TwinEngine.DataEngine/Infrastructure/Providers/AasRegistryProvider/Services/AasRegistryProvider.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,17 @@ private async Task<string> SendGetRequestAndReadContentAsync(string url, Cancell
112112
private async Task SendRequestWithBodyAsync(HttpMethod method, string url, ShellDescriptor data, CancellationToken cancellationToken)
113113
{
114114
var client = clientFactory.CreateClient(HttpClientName);
115-
var content = new StringContent(JsonSerializer.Serialize(data), Encoding.UTF8, "application/json");
115+
116+
var json = JsonSerializer.Serialize(data, JsonSerializationOptions.Serialization);
117+
var content = new StringContent(json, Encoding.UTF8, "application/json");
116118

117119
logger.LogInformation("Sending HTTP {Method} request to {Url}", method, url);
118120

119-
using var request = new HttpRequestMessage(method, url);
120-
request.Content = content;
121+
using var request = new HttpRequestMessage(method, url)
122+
{
123+
Content = content
124+
};
125+
121126
var response = await client.SendAsync(request, cancellationToken).ConfigureAwait(false);
122127

123128
await HandleResponseAsync(response, $"{method} ShellDescriptor", url, cancellationToken).ConfigureAwait(false);

source/AAS.TwinEngine.DataEngine/Infrastructure/Shared/JsonSerializationOptions.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ public static class JsonSerializationOptions
1616
public static readonly JsonSerializerOptions Serialization = new()
1717
{
1818
PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
19-
WriteIndented = false
19+
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull
2020
};
2121

2222
public static readonly JsonSerializerOptions SerializationWithEnum = new()
2323
{
24-
WriteIndented = false,
2524
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
2625
Converters = { new JsonStringEnumConverter(JsonNamingPolicy.CamelCase) }
2726
};

0 commit comments

Comments
 (0)