From 5ff1ce7efe8ab4c4ea8c91e22d0f9d0fa32cea9d Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 8 Jun 2021 21:39:19 +0200 Subject: [PATCH] Add support for JSON array responses Fixes #1076 --- .../Parsers/JsonHttpResponseBodyParser.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/activities/Elsa.Activities.Http/Parsers/JsonHttpResponseBodyParser.cs b/src/activities/Elsa.Activities.Http/Parsers/JsonHttpResponseBodyParser.cs index 2c1d1c8ea..8ddb0d235 100644 --- a/src/activities/Elsa.Activities.Http/Parsers/JsonHttpResponseBodyParser.cs +++ b/src/activities/Elsa.Activities.Http/Parsers/JsonHttpResponseBodyParser.cs @@ -15,8 +15,12 @@ namespace Elsa.Activities.Http.Parsers public async Task ParseAsync(HttpResponseMessage response, CancellationToken cancellationToken) { - var json = await response.Content.ReadAsStringAsync(); - return JsonConvert.DeserializeObject(json); + var json = (await response.Content.ReadAsStringAsync(cancellationToken)).Trim(); + + if(json.StartsWith('[')) + return JsonConvert.DeserializeObject(json)!; + + return JsonConvert.DeserializeObject(json)!; } } } \ No newline at end of file