Skip to content

Commit aba09e4

Browse files
committed
[dotnet] Kick off sending of request and log it in parallel
1 parent 4c00c23 commit aba09e4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

dotnet/src/webdriver/Remote/HttpCommandExecutor.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,8 @@ public DiagnosticsHttpHandler(HttpMessageHandler messageHandler, ILogger logger)
414414
/// <returns>The http response message content.</returns>
415415
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
416416
{
417+
var responseTask = base.SendAsync(request, cancellationToken);
418+
417419
StringBuilder requestLogMessageBuilder = new();
418420
requestLogMessageBuilder.AppendFormat(">> {0}", request);
419421

@@ -423,11 +425,9 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
423425
requestLogMessageBuilder.AppendFormat("{0}{1}", Environment.NewLine, requestContent);
424426
}
425427

426-
var responseTask = base.SendAsync(request, cancellationToken).ConfigureAwait(false);
427-
428428
_logger.Trace(requestLogMessageBuilder.ToString());
429429

430-
var response = await responseTask;
430+
var response = await responseTask.ConfigureAwait(false);
431431

432432
StringBuilder responseLogMessageBuilder = new();
433433
responseLogMessageBuilder.AppendFormat("<< {0}", response);

0 commit comments

Comments
 (0)