parent
7fdd930f50
commit
97cdbfb1a1
|
|
@ -4,7 +4,7 @@
|
||||||
<Description>
|
<Description>
|
||||||
ASP.NET Core middleware for filtering out requests with unknown HTTP host headers.
|
ASP.NET Core middleware for filtering out requests with unknown HTTP host headers.
|
||||||
</Description>
|
</Description>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore</PackageTags>
|
<PackageTags>aspnetcore</PackageTags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
<Description>ASP.NET Core basic middleware for supporting HTTP method overrides. Includes:
|
<Description>ASP.NET Core basic middleware for supporting HTTP method overrides. Includes:
|
||||||
* X-Forwarded-* headers to forward headers from a proxy.
|
* X-Forwarded-* headers to forward headers from a proxy.
|
||||||
* HTTP method override header.</Description>
|
* HTTP method override header.</Description>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;proxy;headers;xforwarded</PackageTags>
|
<PackageTags>aspnetcore;proxy;headers;xforwarded</PackageTags>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
<Description>
|
<Description>
|
||||||
ASP.NET Core basic middleware for supporting HTTPS Redirection and HTTP Strict-Transport-Security.
|
ASP.NET Core basic middleware for supporting HTTPS Redirection and HTTP Strict-Transport-Security.
|
||||||
</Description>
|
</Description>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;https;hsts</PackageTags>
|
<PackageTags>aspnetcore;https;hsts</PackageTags>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
@ -38,14 +38,7 @@ namespace Microsoft.AspNetCore.ResponseCompression
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public Stream CreateStream(Stream outputStream)
|
public Stream CreateStream(Stream outputStream)
|
||||||
{
|
{
|
||||||
#if NETCOREAPP2_1
|
|
||||||
return new BrotliStream(outputStream, Options.Level, leaveOpen: true);
|
return new BrotliStream(outputStream, Options.Level, leaveOpen: true);
|
||||||
#elif NET461 || NETSTANDARD2_0
|
|
||||||
// Brotli is only supported in .NET Core 2.1+
|
|
||||||
throw new PlatformNotSupportedException();
|
|
||||||
#else
|
|
||||||
#error Target frameworks need to be updated.
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
@ -33,19 +33,7 @@ namespace Microsoft.AspNetCore.ResponseCompression
|
||||||
public string EncodingName { get; } = "gzip";
|
public string EncodingName { get; } = "gzip";
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public bool SupportsFlush
|
public bool SupportsFlush => true;
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
#if NET461
|
|
||||||
return false;
|
|
||||||
#elif NETSTANDARD2_0 || NETCOREAPP2_1
|
|
||||||
return true;
|
|
||||||
#else
|
|
||||||
#error target frameworks need to be updated
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public Stream CreateStream(Stream outputStream)
|
public Stream CreateStream(Stream outputStream)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Description>ASP.NET Core middleware for HTTP Response compression.</Description>
|
<Description>ASP.NET Core middleware for HTTP Response compression.</Description>
|
||||||
<TargetFrameworks>net461;netstandard2.0;netcoreapp2.1</TargetFrameworks>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore</PackageTags>
|
<PackageTags>aspnetcore</PackageTags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
@ -48,13 +48,7 @@ namespace Microsoft.AspNetCore.ResponseCompression
|
||||||
// Use the factory so it can resolve IOptions<GzipCompressionProviderOptions> from DI.
|
// Use the factory so it can resolve IOptions<GzipCompressionProviderOptions> from DI.
|
||||||
_providers = new ICompressionProvider[]
|
_providers = new ICompressionProvider[]
|
||||||
{
|
{
|
||||||
#if NETCOREAPP2_1
|
|
||||||
new CompressionProviderFactory(typeof(BrotliCompressionProvider)),
|
new CompressionProviderFactory(typeof(BrotliCompressionProvider)),
|
||||||
#elif NET461 || NETSTANDARD2_0
|
|
||||||
// Brotli is only supported in .NET Core 2.1+
|
|
||||||
#else
|
|
||||||
#error Target frameworks need to be updated.
|
|
||||||
#endif
|
|
||||||
new CompressionProviderFactory(typeof(GzipCompressionProvider)),
|
new CompressionProviderFactory(typeof(GzipCompressionProvider)),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
* Support for custom URL rewrite rules
|
* Support for custom URL rewrite rules
|
||||||
* Support for running IIS URL Rewrite module rules
|
* Support for running IIS URL Rewrite module rules
|
||||||
* Support for running Apache mod_rewrite rules.</Description>
|
* Support for running Apache mod_rewrite rules.</Description>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;urlrewrite;mod_rewrite</PackageTags>
|
<PackageTags>aspnetcore;urlrewrite;mod_rewrite</PackageTags>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue