コード例 #1
0
        protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
        {
            var tcs = new TaskCompletionSource <HttpResponseMessage>();

            tcs.SetResult(requestBehaviors.CreateResponse(request));
            return(tcs.Task);
        }
コード例 #2
0
        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));
        }