示例#1
0
        private string GetClientParameters()
        {
            var referrer = HttpContext.Request.Headers["referer"].ToString();

            if (!string.IsNullOrWhiteSpace(referrer) && Uri.TryCreate(referrer, UriKind.Absolute, out var uri))
            {
                var parameters = new ClientParameters
                {
                    Referrer = uri
                };

                return(HttpUtility.HtmlAttributeEncode(parameters.ToJson()));
            }

            return(new object().ToJson());
        }
示例#2
0
        private string GetClientParameters()
        {
            // Uncomment to enable testing /ide without going through orchestrator
            // var referrer = "http://localhost:4242";
            var referrer = HttpContext.Request.Headers["referer"].ToString();

            if (!string.IsNullOrWhiteSpace(referrer) && Uri.TryCreate(referrer, UriKind.Absolute, out var uri))
            {
                var parameters = new ClientParameters
                {
                    Referrer = uri
                };

                return(HttpUtility.HtmlAttributeEncode(parameters.ToJson()));
            }

            return(new object().ToJson());
        }