/// <inheritdoc />
 protected override void EvaluateHttpsRequest(HttpContext context, CustomHeadersResult result)
 {
     if (context.Response.ContentType?.StartsWith("text/html") ?? true)
     {
         base.EvaluateHttpsRequest(context, result);
     }
 }
        /// <inheritdoc />
        protected override void EvaluateHttpsRequest(HttpContext context, CustomHeadersResult result)
        {
            if (IsHostExcluded(context.Request.Host.Host))
            {
                return;
            }

            base.EvaluateHttpsRequest(context, result);
        }
Beispiel #3
0
        private void EvaluateRequest(HttpContext context, CustomHeadersResult result)
        {
            var value = GetValue(context);

            if (string.IsNullOrEmpty(value))
            {
                result.RemoveHeaders.Add(Header);
            }
            else
            {
                result.SetHeaders[Header] = value;
            }
        }
        private void EvaluateRequest(HttpContext context, CustomHeadersResult result)
        {
            var value = GetValue(context);

            if (value.IsEmpty())
            {
                result.RemoveHeaders.Add(this.Header);
            }
            else
            {
                result.SetHeaders[this.Header] = value;
            }
        }
        /// <inheritdoc />
        public void Apply(HttpContext context, CustomHeadersResult result)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var request = context.Request;

            if (request.IsHttps)
            {
                EvaluateHttpsRequest(context, result);
            }
            else
            {
                EvaluateHttpRequest(context, result);
            }
        }
Beispiel #6
0
 private void EvaluateRequest(HttpContext context, CustomHeadersResult result)
 {
     result.RemoveHeaders.Add(Header);
 }
Beispiel #7
0
 /// <inheritdoc />
 protected override void EvaluateHttpsRequest(HttpContext context, CustomHeadersResult result)
 {
     EvaluateRequest(context, result);
 }
 /// <inheritdoc />
 protected override void EvaluateHttpRequest(HttpContext context, CustomHeadersResult result)
 {
     return;
 }
 /// <summary>
 /// Apply the header to the result when the provided <paramref see="context" />  has an secure request
 /// </summary>
 /// <param name="context">The <see cref="HttpContext"/> associated with the current call.</param>
 /// <param name="result">The <see cref="CustomHeadersResult"/> to update.</param>
 protected virtual void EvaluateHttpsRequest(HttpContext context, CustomHeadersResult result)
 {
     result.SetHeaders[Header] = GetValue(context);
 }