From 4244cc222d614ab38302ea2bea13073d6d2309a4 Mon Sep 17 00:00:00 2001 From: RaulPuscas <34217354+RaulPuscas@users.noreply.github.com> Date: Tue, 2 Nov 2021 00:51:26 +0200 Subject: [PATCH] Update JTokenHttpResponseContentReader.cs (#1667) Adjusted JTokenHttpResponseContentReader JToken parsing mechanic Closes #1664 --- .../Response/JTokenHttpResponseContentReader.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/activities/Elsa.Activities.Http/Parsers/Response/JTokenHttpResponseContentReader.cs b/src/activities/Elsa.Activities.Http/Parsers/Response/JTokenHttpResponseContentReader.cs index d59822873..aed40299c 100644 --- a/src/activities/Elsa.Activities.Http/Parsers/Response/JTokenHttpResponseContentReader.cs +++ b/src/activities/Elsa.Activities.Http/Parsers/Response/JTokenHttpResponseContentReader.cs @@ -16,7 +16,19 @@ namespace Elsa.Activities.Http.Parsers.Response public async Task ReadAsync(SendHttpRequest activity, HttpResponseMessage response, CancellationToken cancellationToken) { var json = (await response.Content.ReadAsStringAsync()).Trim(); - return JToken.Parse(json); + return GetJTokenValue(json); + } + + private JToken GetJTokenValue(string value) + { + try + { + return JToken.Parse(value); + } + catch + { + return JToken.FromObject(value); + } } } } \ No newline at end of file