From 8cd48204e25078234e340497be6c62ef56cdb993 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Mon, 6 Sep 2021 12:16:25 +0700 Subject: all: set the original HTTP target if IsCustomizable is true If the HTTP target IsCustomizable, user can set the request method, path, and/or request type. When user changes those values, the values should overwrite the configuration on server, so the Run method can use it for creating request. --- run_request.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/run_request.go b/run_request.go index fa8cb88..bbb4f2d 100644 --- a/run_request.go +++ b/run_request.go @@ -48,6 +48,11 @@ func (rr *RunRequest) mergeHttpTarget(env *Environment, origTarget *Target, orig origTarget.Vars = rr.Target.Vars rr.Target = origTarget + if origHttpTarget.IsCustomizable { + origHttpTarget.Method = rr.HttpTarget.Method + origHttpTarget.Path = rr.HttpTarget.Path + origHttpTarget.RequestType = rr.HttpTarget.RequestType + } origHttpTarget.Headers = rr.HttpTarget.Headers origHttpTarget.Params = rr.HttpTarget.Params rr.HttpTarget = origHttpTarget -- cgit v1.3