diff --git a/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequest.cs b/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequest.cs
index 393dbebf3..4a76b09c5 100644
--- a/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequest.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequest.cs
@@ -73,13 +73,18 @@ namespace Elsa.Activities.Http
)]
public string? ContentType { get; set; }
- [ActivityInput(Hint = "The Authorization header value to send.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid })]
+ [ActivityInput(Hint = "The Authorization header value to send.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid }, Category = PropertyCategories.Advanced)]
public string? Authorization { get; set; }
///
/// The headers to send along with the request.
///
- [ActivityInput(Hint = "Additional headers to send along with the request.", UIHint = ActivityInputUIHints.MultiLine, DefaultSyntax = SyntaxNames.Json, SupportedSyntaxes = new[] { SyntaxNames.Json, SyntaxNames.JavaScript, SyntaxNames.Liquid })]
+ [ActivityInput(
+ Hint = "Additional headers to send along with the request.",
+ UIHint = ActivityInputUIHints.MultiLine, DefaultSyntax = SyntaxNames.Json,
+ SupportedSyntaxes = new[] { SyntaxNames.Json, SyntaxNames.JavaScript, SyntaxNames.Liquid },
+ Category = PropertyCategories.Advanced
+ )]
public HttpRequestHeaders RequestHeaders { get; set; } = new();
[ActivityInput(Hint = "Read the content of the response.", SupportedSyntaxes = new[] { SyntaxNames.Literal, SyntaxNames.JavaScript, SyntaxNames.Liquid })]
@@ -125,7 +130,7 @@ namespace Elsa.Activities.Http
var outcomes = new List { OutcomeNames.Done, statusOutcome };
if (!isSupportedStatusCode)
- outcomes.Add("UnSupportedStatusCode");
+ outcomes.Add("Unsupported Status Code");
return Combine(Output(responseModel), Outcomes(outcomes));
}
diff --git a/src/designer/elsa-workflows-studio/src/plugins/send-http-request-plugin.tsx b/src/designer/elsa-workflows-studio/src/plugins/send-http-request-plugin.tsx
index 8327e4e43..810c55f5c 100644
--- a/src/designer/elsa-workflows-studio/src/plugins/send-http-request-plugin.tsx
+++ b/src/designer/elsa-workflows-studio/src/plugins/send-http-request-plugin.tsx
@@ -19,6 +19,10 @@ export class SendHttpRequestPlugin implements ElsaPlugin {
const syntax = SyntaxNames.Json;
const supportedStatusCodes = props.find(x => x.name == 'SupportedStatusCodes') || {expressions: {'Json': '[]'}, syntax: syntax};
const expression = supportedStatusCodes.expressions[syntax] || '[]';
- context.outcomes = !!expression['$values'] ? expression['$values'] : parseJson(expression) || [];
+ let outcomes = !!expression['$values'] ? expression['$values'] : parseJson(expression) || [];
+
+ outcomes = [...outcomes, 'Done', 'Unsupported Status Code']
+
+ context.outcomes = outcomes;
}
}