diff --git a/dotnet/src/webdriver/Remote/HttpCommandExecutor.cs b/dotnet/src/webdriver/Remote/HttpCommandExecutor.cs index 3dbb5e4efd179..eb42872c2843d 100644 --- a/dotnet/src/webdriver/Remote/HttpCommandExecutor.cs +++ b/dotnet/src/webdriver/Remote/HttpCommandExecutor.cs @@ -286,6 +286,11 @@ private async Task MakeHttpRequest(HttpRequestInfo requestInfo if (_logger.IsEnabled(LogEventLevel.Trace)) { _logger.Trace($">> {requestMessage}"); + if (requestMessage.Content != null) + { + string content = await requestMessage.Content.ReadAsStringAsync(); + _logger.Trace($">> Body: {content}"); + } } using (HttpResponseMessage responseMessage = await this.client.SendAsync(requestMessage).ConfigureAwait(false)) @@ -293,6 +298,8 @@ private async Task MakeHttpRequest(HttpRequestInfo requestInfo if (_logger.IsEnabled(LogEventLevel.Trace)) { _logger.Trace($"<< {responseMessage}"); + string responseBody = await responseMessage.Content.ReadAsStringAsync(); + _logger.Trace($"<< Body: {responseBody}"); } HttpResponseInfo httpResponseInfo = new HttpResponseInfo(); @@ -305,6 +312,7 @@ private async Task MakeHttpRequest(HttpRequestInfo requestInfo } } + private Response CreateResponse(HttpResponseInfo responseInfo) { Response response = new Response();