@@ -46,7 +46,7 @@ IResponseMessage originalResponseMessage
46
46
47
47
IBodyData ? bodyData ;
48
48
IDictionary < string , WireMockList < string > > ? headers ;
49
- string webhookRequestUrl ;
49
+ string requestUrl ;
50
50
if ( webhookRequest . UseTransformer == true )
51
51
{
52
52
ITransformer transformer ;
@@ -69,18 +69,20 @@ IResponseMessage originalResponseMessage
69
69
70
70
bodyData = transformer . TransformBody ( mapping , originalRequestMessage , originalResponseMessage , webhookRequest . BodyData , webhookRequest . TransformerReplaceNodeOptions ) ;
71
71
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
73
}
74
74
else
75
75
{
76
76
bodyData = webhookRequest . BodyData ;
77
77
headers = webhookRequest . Headers ;
78
- webhookRequestUrl = webhookRequest . Url ;
78
+ requestUrl = webhookRequest . Url ;
79
79
}
80
80
81
+ mapping . Settings . WebhookSettings ? . PostTransform ( mapping , requestUrl , bodyData , headers ) ;
82
+
81
83
// Create RequestMessage
82
84
var requestMessage = new RequestMessage (
83
- new UrlDetails ( webhookRequestUrl ) ,
85
+ new UrlDetails ( requestUrl ) ,
84
86
webhookRequest . Method ,
85
87
ClientIp ,
86
88
bodyData ,
@@ -91,7 +93,7 @@ IResponseMessage originalResponseMessage
91
93
} ;
92
94
93
95
// Create HttpRequestMessage
94
- var httpRequestMessage = HttpRequestMessageHelper . Create ( requestMessage , webhookRequestUrl ) ;
96
+ var httpRequestMessage = HttpRequestMessageHelper . Create ( requestMessage , requestUrl ) ;
95
97
96
98
// Delay (if required)
97
99
if ( TryGetDelay ( webhookRequest , out var delay ) )
0 commit comments