コード例 #1
0
        public static KissLog.Web.HttpResponse Create(HttpResponse response)
        {
            KissLog.Web.HttpResponse result = new KissLog.Web.HttpResponse();

            if (response == null)
            {
                return(result);
            }

            result.HttpStatusCode = (HttpStatusCode)response.StatusCode;
            result.EndDateTime    = DateTime.UtcNow;

            KissLog.Web.ResponseProperties properties = new KissLog.Web.ResponseProperties();
            result.Properties = properties;

            foreach (string key in response.Headers.Keys)
            {
                StringValues values;
                response.Headers.TryGetValue(key, out values);

                string value = values.ToString();

                properties.Headers.Add(
                    new KeyValuePair <string, string>(key, value)
                    );
            }

            return(result);
        }
コード例 #2
0
        public static KissLog.Web.HttpResponse Create(HttpResponse response)
        {
            KissLog.Web.HttpResponse result = new KissLog.Web.HttpResponse();
            if (response == null)
            {
                return(result);
            }

            result.HttpStatusCode = (HttpStatusCode)response.StatusCode;
            result.EndDateTime    = DateTime.UtcNow;

            KissLog.Web.ResponseProperties properties = new KissLog.Web.ResponseProperties
            {
                Headers = DataParser.ToDictionary(response.Headers)
            };
            result.Properties = properties;

            return(result);
        }