Skip to content

Commit e0933bb

Browse files
committed
transformers are called
1 parent a306712 commit e0933bb

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/FsHttp/Request.fs

+5-7
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ let addressToString (request: Request) =
1919

2020
/// Transforms a Request into a System.Net.Http.HttpRequestMessage.
2121
let toRequestAndMessage (request: IToRequest) : Request * HttpRequestMessage =
22-
let request = request.Transform()
22+
let request =
23+
let mutable request = request.Transform()
24+
for headerTransformer in request.config.headerTransformers do
25+
request <- { request with header = headerTransformer request.header }
26+
request
2327

2428
// TODO: Try to encode URL / HTTP method presence or absence on type level.
2529
let uri, method = getAddressDefaults request
@@ -133,12 +137,6 @@ let toAsync cancellationTokenOverride (context: IToRequest) =
133137
let request, requestMessage = toRequestAndMessage context
134138
do Fsi.logfn $"Sending request {addressToString request} ..."
135139

136-
let request =
137-
let mutable request = request
138-
for headerTransformer in request.config.headerTransformers do
139-
request <- { request with header = headerTransformer request.header }
140-
request
141-
142140
use finalRequestMessage =
143141
request.config.httpMessageTransformers
144142
|> List.fold (fun c n -> n c) requestMessage

0 commit comments

Comments
 (0)