diff --git a/pkg/protocols/network/request.go b/pkg/protocols/network/request.go index 39bd003cce..7a2f2044f0 100644 --- a/pkg/protocols/network/request.go +++ b/pkg/protocols/network/request.go @@ -336,8 +336,6 @@ func (request *Request) executeRequestWithPayloads(variables map[string]interfac dataInBytes = []byte(data) } - reqBuilder.Write(dataInBytes) - if err := expressions.ContainsUnresolvedVariables(data); err != nil { gologger.Warning().Msgf("[%s] Could not make network request for %s: %v\n", request.options.TemplateID, actualAddress, err) return nil @@ -352,6 +350,8 @@ func (request *Request) executeRequestWithPayloads(variables map[string]interfac } } + reqBuilder.Write(dataInBytes) + if _, err := conn.Write(dataInBytes); err != nil { request.options.Output.Request(request.options.TemplatePath, address, request.Type().String(), err) request.options.Progress.IncrementFailedRequestsBy(1)