@@ -46,7 +46,7 @@ IResponseMessage originalResponseMessage
4646
4747 IBodyData ? bodyData ;
4848 IDictionary < string , WireMockList < string > > ? headers ;
49- string webhookRequestUrl ;
49+ string requestUrl ;
5050 if ( webhookRequest . UseTransformer == true )
5151 {
5252 ITransformer transformer ;
@@ -69,18 +69,20 @@ IResponseMessage originalResponseMessage
6969
7070 bodyData = transformer . TransformBody ( mapping , originalRequestMessage , originalResponseMessage , webhookRequest . BodyData , webhookRequest . TransformerReplaceNodeOptions ) ;
7171 headers = transformer . TransformHeaders ( mapping , originalRequestMessage , originalResponseMessage , webhookRequest . Headers ) ;
72- webhookRequestUrl = transformer . TransformString ( mapping , originalRequestMessage , originalResponseMessage , webhookRequest . Url ) ;
72+ requestUrl = transformer . TransformString ( mapping , originalRequestMessage , originalResponseMessage , webhookRequest . Url ) ;
73+
74+ mapping . Settings . WebhookSettings ? . PostTransform ( mapping , requestUrl , bodyData , headers ) ;
7375 }
7476 else
7577 {
7678 bodyData = webhookRequest . BodyData ;
7779 headers = webhookRequest . Headers ;
78- webhookRequestUrl = webhookRequest . Url ;
80+ requestUrl = webhookRequest . Url ;
7981 }
8082
8183 // Create RequestMessage
8284 var requestMessage = new RequestMessage (
83- new UrlDetails ( webhookRequestUrl ) ,
85+ new UrlDetails ( requestUrl ) ,
8486 webhookRequest . Method ,
8587 ClientIp ,
8688 bodyData ,
@@ -91,7 +93,7 @@ IResponseMessage originalResponseMessage
9193 } ;
9294
9395 // Create HttpRequestMessage
94- var httpRequestMessage = HttpRequestMessageHelper . Create ( requestMessage , webhookRequestUrl ) ;
96+ var httpRequestMessage = HttpRequestMessageHelper . Create ( requestMessage , requestUrl ) ;
9597
9698 // Delay (if required)
9799 if ( TryGetDelay ( webhookRequest , out var delay ) )
0 commit comments