private IHttpCallLogHelper LogRequest(string content, HttpRequestMessage request)
        {
            IHttpCallLogHelper webCallLogger = Logger?.GetHttpCallLogger();

            webCallLogger?.Request(request.Headers.Select(x => new KeyValuePair <string, string>(x.Key, string.Join(",", x.Value))),
                                   new Dictionary <string, string>()
                                   , content, request.RequestUri, request.Method.Method);
            return(webCallLogger);
        }
示例#2
0
        private IHttpCallLogHelper LogRequest(string content, HttpRequestMessage request)
        {
            IHttpCallLogHelper webCallLogger = Logger?.GetHttpCallLogger();

            webCallLogger?.Request(request.Headers.Select(x => new KeyValuePair <string, string>(x.Key, string.Join(",", x.Value))),
                                   _cookieContainer.GetCookies(request.RequestUri.IsAbsoluteUri ? new Uri(request.RequestUri.AbsoluteUri.Replace(request.RequestUri.PathAndQuery, string.Empty)) : _httpClient.BaseAddress)
                                   .Cast <Cookie>()
                                   .Select(x => new KeyValuePair <string, string>(x.Name, x.Value))
                                   , content, request.RequestUri, request.Method.Method);
            return(webCallLogger);
        }