protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) { var tcs = new TaskCompletionSource <HttpResponseMessage>(); tcs.SetResult(requestBehaviors.CreateResponse(request)); return(tcs.Task); }
protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) { var httpResponseMessage = requestBehaviors.CreateResponse(request); if (request.Method == HttpMethod.Head) { httpResponseMessage.Content = null; } return(Task.FromResult(httpResponseMessage)); }