diff --git a/src/modules/Elsa.Http/Activities/SendHttpRequest.cs b/src/modules/Elsa.Http/Activities/SendHttpRequest.cs index b8c4924f5..78868bb35 100644 --- a/src/modules/Elsa.Http/Activities/SendHttpRequest.cs +++ b/src/modules/Elsa.Http/Activities/SendHttpRequest.cs @@ -110,10 +110,14 @@ public class SendHttpRequest : CodeActivity request.Headers.Add(header.Key, header.Value.AsEnumerable()); var contentType = ContentType.TryGet(context); - var contentWriters = context.GetServices(); - var contentWriter = SelectContentWriter(contentType, contentWriters); var content = Content.TryGet(context); - request.Content = contentWriter.GetContent(content, contentType); + + if (contentType != null && content != null) + { + var contentWriters = context.GetServices(); + var contentWriter = SelectContentWriter(contentType, contentWriters); + request.Content = contentWriter.GetContent(content, contentType); + } return request; }