Make middleware issues more discoverable

This commit is contained in:
BrennanConroy 2016-07-25 10:02:59 -07:00
parent bc8785395c
commit d3816fa458
1 changed files with 5 additions and 5 deletions

View File

@ -74,7 +74,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
forwardedProto = context.Request.Headers.GetCommaSeparatedValues(XForwardedProtoHeaderName); forwardedProto = context.Request.Headers.GetCommaSeparatedValues(XForwardedProtoHeaderName);
if (_options.RequireHeaderSymmetry && checkFor && forwardedFor.Length != forwardedProto.Length) if (_options.RequireHeaderSymmetry && checkFor && forwardedFor.Length != forwardedProto.Length)
{ {
_logger.LogDebug(1, "Parameter count mismatch between X-Forwarded-For and X-Forwarded-Proto."); _logger.LogWarning(1, "Parameter count mismatch between X-Forwarded-For and X-Forwarded-Proto.");
return; return;
} }
entryCount = Math.Max(forwardedProto.Length, entryCount); entryCount = Math.Max(forwardedProto.Length, entryCount);
@ -88,7 +88,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
&& ((checkFor && forwardedFor.Length != forwardedHost.Length) && ((checkFor && forwardedFor.Length != forwardedHost.Length)
|| (checkProto && forwardedProto.Length != forwardedHost.Length))) || (checkProto && forwardedProto.Length != forwardedHost.Length)))
{ {
_logger.LogDebug(1, "Parameter count mismatch between X-Forwarded-Host and X-Forwarded-For or X-Forwarded-Proto."); _logger.LogWarning(1, "Parameter count mismatch between X-Forwarded-Host and X-Forwarded-For or X-Forwarded-Proto.");
return; return;
} }
entryCount = Math.Max(forwardedHost.Length, entryCount); entryCount = Math.Max(forwardedHost.Length, entryCount);
@ -157,7 +157,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
} }
else if (_options.RequireHeaderSymmetry) else if (_options.RequireHeaderSymmetry)
{ {
_logger.LogDebug(2, $"Failed to parse forwarded IPAddress: {currentValues.IpAndPortText}"); _logger.LogWarning(2, $"Failed to parse forwarded IPAddress: {currentValues.IpAndPortText}");
return; return;
} }
} }
@ -171,7 +171,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
} }
else if (_options.RequireHeaderSymmetry) else if (_options.RequireHeaderSymmetry)
{ {
_logger.LogDebug(3, $"Failed to parse forwarded scheme: {set.Scheme}"); _logger.LogWarning(3, $"Forwarded scheme is not present, this is required by {nameof(_options.RequireHeaderSymmetry)}");
return; return;
} }
} }
@ -185,7 +185,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
} }
else if (_options.RequireHeaderSymmetry) else if (_options.RequireHeaderSymmetry)
{ {
_logger.LogDebug(4, $"Failed to parse forwarded host: {set.Host}"); _logger.LogWarning(4, $"Incorrect number of x-forwarded-proto header values, see {nameof(_options.RequireHeaderSymmetry)}.");
return; return;
} }
} }