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