GetClientIp() private method

private GetClientIp ( HttpRequestMessage request ) : IPAddress
request System.Net.Http.HttpRequestMessage
return System.Net.IPAddress
コード例 #1
0
 protected virtual RequestIdentity SetIdentity(HttpRequestMessage request)
 {
     return(new RequestIdentity
     {
         ClientIp = core.GetClientIp(request).ToString(),
         Endpoint = request.RequestUri.AbsolutePath.ToLowerInvariant(),
         ClientKey = request.Headers.Contains("Authorization-Token") ? request.Headers.GetValues("Authorization-Token").First() : "anon",
         Method = request.Method
     });
 }
コード例 #2
0
        protected virtual RequestIdentity SetIndentity(HttpRequestMessage request)
        {
            var entry = new RequestIdentity();

            entry.ClientIp  = core.GetClientIp(request).ToString();
            entry.Endpoint  = request.RequestUri.AbsolutePath.ToLowerInvariant();
            entry.ClientKey = request.Headers.Contains("Authorization-Token") ? request.Headers.GetValues("Authorization-Token").First() : "anon";

            return(entry);
        }
コード例 #3
0
        protected virtual RequestIdentity SetIdentity(HttpRequestBase request)
        {
            string cookieCav = null;

            if (request.Cookies.Count > 0 && request.Cookies["COOKIECAV"] != null)
            {
                HttpCookie cookie = request.Cookies["COOKIECAV"];
                cookieCav = cookie.Value;
            }

            return(new RequestIdentity
            {
                ClientIp = core.GetClientIp(request).ToString(),
                Endpoint = request.Url.AbsolutePath,
                ClientKey = cookieCav ?? "anon"
            });
        }
コード例 #4
0
 protected IPAddress GetClientIp(HttpRequestMessage request)
 {
     return(core.GetClientIp(request));
 }