diff --git a/plugins/tasks/http/src/main/java/com/walmartlabs/concord/plugins/http/HttpTaskV2.java b/plugins/tasks/http/src/main/java/com/walmartlabs/concord/plugins/http/HttpTaskV2.java index dbccbbccec..9b71942ee3 100644 --- a/plugins/tasks/http/src/main/java/com/walmartlabs/concord/plugins/http/HttpTaskV2.java +++ b/plugins/tasks/http/src/main/java/com/walmartlabs/concord/plugins/http/HttpTaskV2.java @@ -25,7 +25,6 @@ import javax.inject.Inject; import javax.inject.Named; import java.util.HashMap; -import java.util.Map; @Named("http") @DryRunReady @@ -40,9 +39,12 @@ public HttpTaskV2(Context context) { @Override public TaskResult execute(Variables input) throws Exception { - Configuration config = Configuration.custom().build(context.workingDirectory().toString(), input.toMap(), context.processConfiguration().debug()); + var inputMap = new HashMap<>(context.defaultVariables().toMap()); + inputMap.putAll(input.toMap()); - Map response = new HashMap<>(SimpleHttpClient.create(config, context.processConfiguration().dryRun()).execute().getResponse()); + var config = Configuration.custom().build(context.workingDirectory().toString(), inputMap, context.processConfiguration().debug()); + + var response = new HashMap<>(SimpleHttpClient.create(config, context.processConfiguration().dryRun()).execute().getResponse()); return TaskResult.of((boolean)response.remove("success"), (String)response.remove("errorString"), response); } }