예제 #1
0
        public async Task<WebApiLogger> ExtractRequestParameters(IOwinRequest request)
        {
            logEntry.RequestHeaders = await request.RequestHeadersToJsonString();
            logEntry.RequestContentBody = await request.RequestBodyToString();
            logEntry.RequestContentType =  request.ContentType;
            logEntry.RequestIpAddress = request.RemoteIpAddress;
            logEntry.RequestMethod = request.Method;
            logEntry.RequestRouteData = "";
            logEntry.RequestRouteTemplate = "";
            logEntry.RequestUri = request.Uri.AbsoluteUri;

            return this;
        }