Acp.UseCanonicalNameModule.ReplaceLocationUrlInResponseHeaders C# (CSharp) Method

ReplaceLocationUrlInResponseHeaders() private method

private ReplaceLocationUrlInResponseHeaders ( string canonicalUrl, HttpContext context ) : void
canonicalUrl string
context System.Web.HttpContext
return void
        private void ReplaceLocationUrlInResponseHeaders(string canonicalUrl, HttpContext context)
        {
            try
            {
                context.Response.Headers.Remove("Location");
                context.Response.Headers.Add("Location", canonicalUrl);
                _log.Debug("Set Location to " + canonicalUrl);

            }
            catch (PlatformNotSupportedException ex)
            {
                _log.Warn("WARNING: PlatformNotSupportedException; ensure running under IIS7/.Net 3.5");
                _log.Warn(ex.Message);
                _log.Warn("WARNING: Can't replace Location header");
            }
        }